Tuesday, April 13, 2021

The PSF is hiring a Python Packaging Project Manager!

Thanks to a two-year grant commitment from Bloomberg, our second 2021 Visionary Sponsor and a long term committed supporter of the Python ecosystem, The Python Software Foundation (PSF) is hiring a full-time project and community manager for the Python Packaging ecosystem, with a specific focus on the Python Package Index (PyPI).

We are excited about the opportunities that partnerships like these can provide for our community and know that this one will serve as a model for what can be accomplished when organizations make investments in entire ecosystems rather than individual initiatives.

Bloomberg has been a Python Software Foundation sponsor since 2017. We greatly appreciate their support. You can read more about how Bloomberg is supporting the Python ecosystem, and why they’re interested in improving the Python Packaging ecosystem, on the Tech At Bloomberg blog.

About the role

Over time, the Python packaging ecosystem has grown to span numerous software projects, standards, and use cases within the Python community. This growth and specialization of projects has helped bring the Python community to where it is, but has posed challenges in coordinating important changes across the entire ecosystem. Major projects in the space include PyPI, pip, virtualenv, wheel, setuptools, twine, and packaging.python.org.

The project manager will oversee improvements and added functionality that will benefit all Python users while leading the development of PyPI into a sustainable service. Working with the PSF Director of Resource Development to fund work throughout the packaging ecosystem. This role will also serve as a community manager to solicit feedback and facilitate discussions amongst stakeholders in the Python packaging community to generate consensus and establish new specifications.

Over the past three years, the PSF has overseen work on multiple1 one-off grants in the Python packaging ecosystem, which were successfully fulfilled for improvements to PyPI as well as pip. While these projects have been successful, the PSF is committed to establishing a structure through this role to support such projects sustainably, and assessing the backlog of potentially funded work, as well as lingering demand in the community for further improvement.

Ultimately, this role will provide a basis for progressing initiatives across multiple packaging projects and taking on additional funding opportunities on a continuous basis and acting as a known point of contact for members of the community.

Interested in the position?

If you are interested, please see the job post on the Python Job Board for the job description and instructions to apply. The call for resumes will be open until May 18, 2021.

1: Past funded work includes: MOSS award to finish and launch ground-up rewrite of PyPI (2018); Open Technology Fund contract to add 2FA, API keys, translations, improved accessibility, and internationalization to PyPI (2019); Facebook grant to implement automated checks for package uploads and PEP 548 in PyPI (2020); and MOSS award and Chan Zuckerberg Initiative grant to overhaul user experience and dependency resolver in pip (2020).

Tuesday, April 06, 2021

The PSF is hiring a Developer-in-Residence to support CPython!

The Python Software Foundation is happy to announce the creation of the Developer-in-Residence role.

The Developer-in-Residence will work full-time for one year to assist CPython volunteer maintainers and the Steering Council. Areas of responsibility will include addressing backlog, analytical research to understand the project's volunteer hours and funding, investigation of project priorities and their tasks going forward, and begin working on those priorities. An extension beyond the first year will be based on the documented priorities this role creates, available funding, and community goals.

Inspired by the Django Fellowship Program's success (https://www.djangoproject.com/fundraising/#fellowship-program), the position is the result of a 2019 decision by the PSF board to strategically increase the PSF's focus to support CPython by helping fund the hiring of a full-time employee. In the early months of 2020, the Python Steering Council worked on presenting a road map at PyCon US 2020 that would unveil this support. Little did we know, 2020 held different plans for us all! Regardless of circumstances, the group put together a recording outlining the Steering Council's priorities and how funding full-time support was put on hold (the talk is worth checking out!).

Fast forward approximately a year, we are picking up from where we left off! Thanks to the support from sponsors such as Google, this effort is funded for one year and moving forward.

The PSF is currently accepting applications for the role. The job post has been shared with the Python core developers via their mailing list. You can check the post via their public archive.

Monday, March 01, 2021

Happy Anniversary to Python and the Python Software Foundation!

For two decades the PSF has worked on:

  • diversity and inclusion efforts
  • establishing and enforcing a code of conduct for our community
  • making PyCon more accessible
  • improving the services we provide to the community 
  • increasing our support of developers and volunteers
  • supporting Python conferences, workshops, and other events around the world.

As we celebrate the PSF’s 20th and Python’s 30th anniversaries, we want to welcome everyone to become a PSF member. It’s important to us to have a membership that reflects our community. We want our community to be more diverse: whoever you are, and whatever your background, we welcome you. We are working to support a community that is based on mutual respect, acceptance, and encouragement. 

Everyone who uses and supports Python is invited to join us at any of the following membership levels:

Basic Member - it’s free!

Being part of the PSF means being part of the Python community. In 2014, we changed the bylaws to make the PSF an open membership organization, so that everyone who uses and supports Python can join. You can sign up as a basic member here.

Supporting Member - $99/year

Supporting members make an annual donation to the PSF to sustain the Foundation and support the Python community. They are eligible to vote for candidates for the PSF Board of Directors, changes in the PSF bylaws, and other matters related to the foundation. To become a Supporting member, follow the instructions here

Managing Member 

Managing members are people who dedicate at least five hours per month working to support the Python ecosystem - by organizing Python events, managing or contributing to PSF projects, running infrastructure, participating in one of the PSF's working groups etc. For details on signing up as a contributing member, refer to this form.

Contributing Member 

Contributing members are people who dedicate at least five hours per month working on projects that advance the mission of the PSF, where the work relates to the creation or maintenance of open source software available to the public at no charge. Contributing members are eligible to vote. For details on signing up as a contributing member, refer to this form.

Help us celebrate and spread the word!

We’d love to hear your stories about what being part of the Python community means to you. Post a picture or a memory with our hashtag (#psfanniversary) and we’ll retweet.

We at the PSF want to thank everyone in our community for all that you do. Your support is what makes Python and its community so extraordinary.

Friday, February 26, 2021

Python Software Foundation Fellow Members for Q4 2020

 It's that time of year! Let us welcome the new PSF Fellows for Q4! The following people continue to do amazing things for the Python community:

Batuhan Taskaya

Elaine Wong

Fiorella De Luca

Nicole Harris

Pablo Rivera

Philip James

Twitter, GitHub, Website

Thank you for your continued contributions. We have added you to our Fellow roster online.

The above members help support the Python ecosystem by contributing to CPython, contributing to the PyLadies community, maintaining Python libraries, creating educational material, improving UX/UI for our infrastructure, organizing Python events and conferences, starting Python communities in local regions, and overall being great mentors in our community. Each of them continues to help make Python more accessible around the world. To learn more about the new Fellow members, check out their links above.

Let's continue to recognize Pythonistas all over the world for their impact on our community. The criteria for Fellow members is available online: https://www.python.org/psf/fellows/. If you would like to nominate someone to be a PSF Fellow, please send a description of their Python accomplishments and their email address to psf-fellow at python.org. We are accepting nominations for quarter 2 through May 20, 2021 (Q1 cut-off has already passed!).

Work Group Needs Members

The Fellow Work Group is looking for more members from all around the world! If you are a PSF Fellow and would like to help review nominations, please email us at psf-fellow at python.org. More information is available at: https://www.python.org/psf/fellows/.

Tuesday, February 23, 2021

Python Developers Survey 2020 Results: Learn about the Community

We are excited to share the results of the fourth official Python Developers Survey conducted by the Python Software Foundation with the help of JetBrains.

More than 28,000 Python users from almost 200 countries took part in the survey this past October. With the help of the data collected, we are able to present the summarized results, identify the latest trends, and create a Python developer profile.

View the results of Python Developers Survey 2020!

The survey results cover a broad list of topics, including the main purposes of Python usage, the most popular frameworks, libraries, tools, and languages, among many other insights.

In all likelihood, there are plenty of potential findings that were not included in the report. If you have specific questions that are unanswered, send them to us and we’ll dig into the data for additional analysis. You also have the opportunity to delve deeper into the raw survey data and uncover your own amazing facts.

We’ll be glad to learn about your findings! Please share them on Twitter or other social media, mentioning @jetbrains‏ and @ThePSF with the #pythondevsurvey hashtag. We’re also very open to any suggestions and feedback related to this survey which could help us run an even better one next time. Feel free to open issues here with any comments or questions.

Many thanks to everyone who participated in the survey and helped us map an accurate landscape of the Python world!

Thursday, February 11, 2021

Welcoming Google as a Visionary Sponsor of the PSF

Our top sponsors—companies who step forward to make the biggest investment in Python and its community—not only use Python for their own internal development, but also offer Python as a crucial part of the products they offer to their own customers. That is certainly true of Google, the Python Software Foundation’s first Visionary Sponsor.

Google's donations and sponsorship funds will be used to support a number of PSF initiatives, including the first CPython Developer in Residence. The Python Steering Council and Python Software Foundation will work together to contract a developer to help CPython determine what needs to take priority through analytical metrics as well as helping CPython understand how backlog can be addressed. The role will also be responsible for surveying maintainers to paint a better landscape of CPython, which will be used to ensure future funding and volunteer hours are used efficiently and effectively.

In addition, the sponsorship funds will also be used towards critical supply-chain security improvements, including developing productized malware detection for PyPI, a prototype of dynamic analysis infrastructure for distributions, and other foundational tool improvements. 

Google has been a Python Software Foundation sponsor since 2010. Our hearts are full of gratitude for their support. You can read more about how Google is supporting the Python ecosystem on their blog.

Monday, February 08, 2021

Jesse Noller is awarded the PSF's Distinguished Service Award

 On January 27, 2021 the Python Software Foundation awarded the Distinguished Service Award to Jesse Noller:

RESOLVED, that the Python Software Foundation award the 2021 Distinguished Service Award to Jesse Noller for his significant contributions to Python as a core developer, PyCon US Chair, and PSF board member.

Jesse Noller has had an essential role in the growth of the Python community. His influence on the Python community spanned contributions to the language itself, transforming PyCon US, and strengthening the Python Software Foundation, and these contributions laid the groundwork for so much of our success in the years following his contribution.

As a Python core developer, he was responsible for the addition of multiprocessing to the Python Standard Library, making parallel execution of Python code easily accessible to Python developers for the first time.

He championed the Python Software Foundation’s transformation from an invitation-based organization to one with an open membership model. This created an environment where the Foundation’s membership and Board could become representative of the entire Python community, not just of a select few.

Building upon the Foundation’s Diversity statement, he guided the Foundation to adopt its first Code of Conduct, setting the Foundation on a path where all members of the Python community could thrive.

He stewarded PyCon US through its 2012 and 2013 rotation, and continued as  sponsor liaison for 2014, transforming the event from a volunteer-operated event to one with an operations staff and more than double the attendance. This helped turn PyCon US into a revenue source that could fund the Foundation’s growth and increase its outreach. Remarkably, he achieved this transformation without diminishing the conference’s community focus.

Through the transformation of PyCon US, Jesse was able to lead the Foundation to make meaningful financial commitments to support the core infrastructure   Python developers use every day.

While individually any of these contributions are worthy of recognition,  Jesse’s contributions all served to enable more people to meaningfully participate in Python: through creating space for more people to participate in the Python Software Foundation, for more people to attend PyCon US and learn from the community’s leaders, and for more people to benefit from a financially resilient Foundation.

Jesse’s past contributions transformed the Python community and its institutions, and are felt to this day. We are truly grateful for his service.

To recognize this lasting legacy on the Python community, the Python Software Foundation awards Jesse Noller the Distinguished Service Award.

Written by: Christopher Neugebauer with input from other directors and staff!

Tuesday, January 12, 2021

2020 in Review

Image of someone holding a lit sparkler
The beginning of 2020 was paving a new way for the PSF to support its community. The PSF Board Directors strategically planned to devote funding to Python's core and to hiring staff. We expected a healthy revenue from PyCon US 2020 and had big plans for it! 

As the pandemic hit and PyCon US 2020 in Pittsburgh was cancelled, we had to shift our strategic plan and so much more. The PSF quickly had to reassess its programs, plans, and rebuild.

But we've had our fill of bad news! Instead of highlighting the negative impacts of 2020 (we touch on that here), let's take a look at all the positivity we witnessed and experienced within the Python community throughout 2020.

  • Our community supported the PSF through PyCon 2020's cancellation by helping us raise more than $500,000 in donations from event sponsors and registrants when we announced the cancellation. 
  • Our staff reacted quickly to provide as much content as possible in lieu of the in-person event, online. Talks and tutorials are all available!
  • The PSF board and staff focused on geographical diversity amongst the board and members, which eventually led to the creation of the Diversity and Inclusion Work Group. Board members released an update on additional work at the end of December.
  • The PSF approved a Funding Work Group to help our community seek out external grants for their own projects.
  • Even though the PSF had to pause its international Grants Program over the summer, it was re-launched in September
  • pip 20.3 was released, which features the new dependency revolver. This work was funded through grants the PSF received from MOSS and CZI.
  • The Python core developers and PSF worked together to bring the first ever Python Virtual Core Developer Sprints and Language Summit. Read about the Sprints here and there are several articles published about the Summit here!
  • Implementation of The Update Framework is underway for PyPI to help secure downloads for users thanks to Facebook Research. Our publicly auditable key generation ceremony was performed at the end of October.
  • PyCon US 2021 was announced and it will be held virtually! Call for proposals is open until February 12, 2021.
  • The PSF launched a new sponsorship program to offer impactful benefits to sponsors and bring in funding for PyPI and core Python maintenance/improvements.
  • The PSF hosted an end-of-the-year fundraiser, which was extremely successful. As of Jan 12, it brought in $130,000!
  • The Python Software Foundation Meetup Pro Network grew to include 83 groups and over 120,000 members.
  • Our membership grew! Over two dozen Fellow members were voted in, 159 contributing/managing members self-certified, 184 new supporting members signed up!
  • The PSF awarded Community Service Awards to 6 amazing volunteers (two more will be announced this month for Q4!)
Our staff and volunteers have their work cut out for them in 2021. In addition to hiring a Director of Resource Development, we will be hiring a Developer-in-Residence to assist core development (expect an announcement soon!), and we will be forming a Community Leadership Council. Thank you to all volunteers, donors, and sponsors for allowing us to continue our work. 

We wish everyone a very healthy and happy 2021!