Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(blog): mission post #595

Merged
merged 6 commits into from
Mar 25, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions _data/authors.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,23 @@
Executive Council:
name : "pyOpenSci Executive Council"
bio : "We broaden in scientific open source by breaking down social and technical barriers"
avatar : "/images/people/pyopensc-executive-council.png"
links:
- label: "Email"
icon: "fas fa-fw fa-envelope-square"
url: "mailto:[email protected]"
- label: "Website"
icon: "fas fa-fw fa-link"
url: "https://www.pyopensci.org"
- label: "GitHub"
icon: "fab fa-fw fa-github"
url: "https://github.com/pyopensci"
- label: "LinkedIn"
icon: "fab fa-fw fa-linkedin"
url: "https://www.linkedin.com/company/pyopensci/"
- label: "Mastodon"
icon: "fab fa-fw fa-mastodon"
url: "https://fosstodon.org/@pyopensci"
Leah Wasser:
name : "Leah Wasser"
bio : "Executive Director & Founder, pyOpenSci"
Expand Down
16 changes: 16 additions & 0 deletions _layouts/single.html
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,22 @@
</nav>
</aside>
{% endif %}
<div class="author-header">
{% if page.h2 %}
<h2>{{ page.h2 }}</h2>
{% if page.authors %}
<p>
{% for author in page.authors %}
<b>{{ author }}</b>{% if forloop.last == false %}, {% endif %}
{% endfor %}
{% if page.date %}<span class="date">{{ page.date | date: "%-d %B %Y" }}</span>{% endif %}
</p>
<!-- if there are no authors -->
{% else %}
{% if page.date %}<p><span class="date">{{ page.date | date: "%-d %B %Y" }}</span></p>{% endif %}
{% endif %}
{% endif %}
</div>
{{ content }}
{% if page.link %}<div><a href="{{ page.link }}" class="btn btn--primary">{{ site.data.ui-text[site.locale].ext_link_label | default: "Direct Link" }}</a></div>{% endif %}
</section>
Expand Down
100 changes: 100 additions & 0 deletions _posts/2025-03-21-pyopensci-commitment-inclusion.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
---
layout: single
title: "Reaffirming pyOpenSci's Commitment to Inclusion"
excerpt: "pyOpenSci is growing a global, vibrant and inclusive open source community where everyone from all backgrounds and identities can contribute to better, more open science. Join us in breaking down barriers and building a future where all voices shape scientific discovery."
author: "Executive Council"
authors: "Leah Wasser, Karen Cranston, Tracy Teal"
h2: "pyOpenSci’s mission has always been founded on inclusion"
permalink: /blog/pyopensci-commitment-inclusion.html
header:
overlay_image: images/headers/pyopensci-floral.png
categories:
- blog-post
- community
- inclusion
classes: wide
toc: true
comments: true
last_modified: 2025-03-21
---

During challenging times, it’s critical to pause and reflect on who we are, what we care about, and why our work matters. Since its inception, pyOpenSci, a global community fiscally sponsored in the U.S., has been committed to actively building an inclusive, welcoming, open source community of practice that supports better, more open science. Our Code of Conduct reinforces our [values,](https://www.pyopensci.org/handbook/CODE_OF_CONDUCT.html) as does the thought that we put into the events that we run, the accessible resources that we develop, and the work that we do to make our [peer review program inclusive](https://www.pyopensci.org/#broadening-participation-in-scientific-open-source) and [creating Python software easier](https://www.pyopensci.org/python-package-guide/tutorials/intro.html).

Today, we celebrate the core values that drive pyOpensci. Today, we reaffirm our long-standing commitment to building an inclusive, open source community and highlight our mission.

> pyOpenSci broadens participation in scientific open source by breaking down social and technical barriers.

And this is how we achieve our mission:

> We are a community of novice to expert Pythonistas; together, we make creating, finding, sharing, and contributing to reusable code more accessible to everyone everywhere, supporting open science and advancing discovery.

## Carving out space for everyone

Creating an inclusive and welcoming space is core to broadening participation in open source and open science.

* When people feel supported, they contribute
* When knowledge is shared, communities grow and thrive.

Through mentorship, beginner-friendly events, and accessible resources, we actively invite those who might not otherwise see a place for themselves in open source. Our review process includes both developers and those who use the software; here, inclusion ensures that our reviews consider usability and accessibility in addition to the technical nuances of packaging.

<figure>
<picture>
<source srcset="/images/events/sprint-people-working.webp" type="image/webp">
<img src="/images/events/sprint-people-working.png" alt="...">
</picture>
</figure>

Through mentorship and support, we carve out space for new reviewers, which includes those from historically underrepresented backgrounds in open source to contribute to peer review. Similarly, our beginner-friendly lessons and training events are co-developed with beginner-to-expert contributors to ensure the technical concepts are accessible to more people.

**Inclusion invites everyone to the table**; it creates space for new contributors and supports existing community members. Inclusion creates opportunities for everyone to work together. Together, we share knowledge, shape best practices, and ensure our work serves the broader community.

<figure>
<picture>
<source srcset="/images/events/sprint-mentor-luiz-meer.webp" type="image/webp">
<img src="/images/events/sprint-mentor-luiz-meer.png" alt="...">
</picture>
</figure>

## A blossoming ecosystem of contributors

By breaking down barriers, we create open science on-ramps that help everyone learn, contribute, and grow together. In many ways, open source communities are like thriving gardens—diverse, vibrant, and sustained by many contributors.

The most vibrant and resilient gardens are full of diverse color, texture, and life, attracting pollinators that sustain the whole system. Cultivating diversity builds resilience. Similarly, contributors in our pyOpenSci community come from different backgrounds, identities, and experience levels.

When we make space for all contributors—ensuring they have what they need to grow—our community becomes more resilient as the ecosystem evolves. Scientific discovery happens organically. The more perspectives and experiences we include, the more impactful our work becomes.

<figure>
<picture>
<source srcset="/images/events/sprint-scipy-2024.webp" type="image/webp">
<img src="/images/events/sprint-scipy-2024.png" alt="...">
</picture>
</figure>

<div class="notice" markdown="1">

<i class="fa-solid fa-users-line"></i> Connect with us!
{: .header }

There are lots of ways to get involved if you are interested!

* If you read through our lessons and want to suggest changes, open an issue in our [lessons repository here](https://github.com/pyOpenSci/lessons)
* [Volunteer to be a reviewer for pyOpenSci's software review process](https://forms.gle/GHfxvmS47nQFDcBM6)
* [Submit a scientific Python package to pyOpenSci for peer review](https://www.pyopensci.org/software-peer-review/how-to/author-guide.html#submit-your-package-for-peer-review)
* [Donate to pyOpenSci](https://give.communityin.org/pyopensci_2024) to support scholarships for future training events and the development of new learning content.
* Check out our [volunteer page](/volunteer.html) for other ways to get involved.

You can also:

* Keep an eye on our [events page](/events.html) for upcoming training events.

Follow us on social platforms:

* [<i class="fa-brands fa-discourse" style="color:#81c0aa;"></i> Discourse](https://pyopensci.discourse.group/)
* [<i class="fa-brands fa-mastodon" style="color:#81c0aa;"></i> Mastodon](https://fosstodon.org/@pyopensci)
* [<i class="fa-solid fa-cloud" style="color:#81c0aa;"></i> Bluesky](https://bsky.app/profile/pyopensci.bsky.social)
* [<i class="fa-brands fa-linkedin" style="color:#81c0aa;"></i> LinkedIn](https://www.linkedin.com/company/pyopensci)
* [<i class="fa-brands fa-github" style="color:#81c0aa;"></i> GitHub](https://github.com/pyOpenSci)

If you are on LinkedIn, check out and [subscribe to our newsletter, too](https://www.linkedin.com/newsletters/7179551305344933888/?displayConfirmation=true).

</div>
5 changes: 5 additions & 0 deletions _sass/minimal-mistakes/_page.scss
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,11 @@
flex: 1 0 auto;
}

//add spacing for dates used in blog posts
span.date {
padding-left: 2rem;
}

.page {
@include breakpoint($large) {
float: right;
Expand Down
Binary file added images/events/sprint-mentor-luiz-meer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/events/sprint-mentor-luiz-meer.webp
Binary file not shown.
Binary file added images/events/sprint-people-working.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/events/sprint-people-working.webp
Binary file not shown.
Binary file added images/events/sprint-scipy-2024.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/events/sprint-scipy-2024.webp
Binary file not shown.
Binary file added images/people/pyopensc-executive-council.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.