Wednesday, March 13, 2019

Commencing Security, Accessibility, and Internationalization Improvements to PyPI for 2019

The Python Software Foundation (PSF) and PSF Packaging Working Group are excited to announce that the first round of slated improvements to PyPI for 2019 are underway. This Open Technology Fund funded project will bring improvements to the accessibility and security of the service. You can read more about the scope of this project in our request for proposals document.

We are excited to have two returning contractors from the MOSS funded work that brought the full rewrite of PyPI into production.

Kabu Creative

Responsible for the user interface and user experience of PyPI, Kabu Creative will be fulfilling those aspects of new features for the project. Additionally, we are excited for their work on auditing and improving the accessibility of PyPI's web user interface.

Changeset Consulting, LLC

With experience in project management, communications, and contributions for projects and teams across the realm of open source, Changeset Consulting will be responsible for helping to lead the project to completion. Along the way Changeset Consulting will also be performing reporting, communications, and outreach to help keep the Python community up to speed on how the project is progressing.

We are also welcoming a new contractor to the team to complete this project.

Trail of Bits

Bringing their experience securing organizations and products, Trail of Bits will be handling the backend development related to the security milestones of the project, as well as the backend development necessary for implementing internationalization of the PyPI user interface.


The PSF looks forward to sharing more here as features are developed and deployed to PyPI. Subscribe to pypi-announce for announcements of big changes to PyPI, and follow this blog for updates as the work progresses.

Friday, February 22, 2019

The North Star of PyCascades, core Python developer Mariatta Wijaya, receives the 2018 Q3 Community Service Award

We in the Python community have a deep appreciation for the volunteers who organize, promote, and write the language. A phrase that has become a cornerstone of our community, afterall, ‘Come for the language, stay for the community’ (derived from Python core developer Brett Cannon’s opening remarks at PyCon 2014), reflects the passion of our community and more so of the countless volunteers building our community.

One volunteer who has been steadfast in actively building the Python community - from her contributions to CPython to her work as an organizer and co-chair of PyCascades 2018 and more - is Mariatta Wijaya. We at the Python Software Foundation are pleased to name Mariatta Wijaya as a 2018 Q3 Community Service Award recipient:

RESOLVED, that the Python Software Foundation award the Q3 2018 Community Service Award to Mariatta Wijaya for her contributions to CPython, diversity efforts for the Python Core Contributor team, and her work on PyCascades.

Come talk! The path to becoming a Core Python Developer


At Montreal PyCon 2015, Guido Van Rossum delivered the closing keynote during which Guido issued a public ask, “I want at least two female Python core developers in the next year ... and I will try to train them myself if that's what it takes. So come talk to me." Consequently, Mariatta did just that, she reached out to Guido after PyCon 2016 to learn more about starting in Python core development. Mariatta recalls, “I hadn’t contributed to open source [yet] and I wanted to know how to start”. Guido recommended some ways for Mariatta to start including reviewing the dev guide, looking at open issues and joining and introducing herself on the Python dev mailing list .

Following Guido’s advice, Mariatta “read the issues [to] see if there is anything I can help with, anything that interests me ... [when I learned that] Brett was starting migration [of Python] to GitHub”. As an engineer at Zapier, Mariatta has a background in web development so the migration provided an initial issue she could begin to explore. Mariatta has since contributed to several bots that improve the workflows for Python contributors and core developers, reviewed and merged 700+ PRs to Python, and is Co-Chair of the Language Summit in 2019 and 2020. Some examples of bots she has written include cherry-picker, a “tool used to backport CPython changes from master into one or more of the maintenance branches”. Additionally, Mariatta is the author of PEP-581: Using GitHub Issues for CPython. Her motivations behind this PEP again come back to improving the core Python development processes, “I think it will be more beneficial to use an out of the box issue tracker like GitHub as it will allow core developers to focus on developing and contributing”.

A role model for us all: Increasing the diversity of the Core Python Development team


The recent departure of Guido as BDFL and the subsequent discussion about the future governance of core Python led to several suggestions, with the Steering Council ultimately becoming the chosen model. Core Python developer Victor Stinner along with several others nominated Mariatta to the Steering Council. In Victor’s nomination he explains, “Mariatta became the first woman core developer in Python [in 2017]. She is actively sharing her experience to encourage people from underrepresented groups to contribute to Python.” The work required to become a core developer is laborious yet Mariatta has continuously gone the extra mile to lead by example and be active in public outreach. “Mariatta is my role model for mentoring and diversity which is helping a lot to get more people involved in Python,” Victor adds. Python core developer and Steering Council member Carol Willing echoed this sentiment sharing, “Mariatta works to share Python and its possible uses with others. Her blend of hard work, enthusiasm, and caring have welcomed many into the Python Community,”

Mariatta’s PyCon 2018 talk titled, “What is a Core Python Developer is an ideal example of Mariatta’s dedication to building a more diverse core Python team. Beginning with a question, “do you use f’strings” (Mariatta is a known avid fan of f’strings, she even has stickers for them) Mariatta dives into a talk about what the pathway is for core (and contributing) developers ultimately commenting on the very real, stark gender imbalance within the core team, “We have 848 contributors to Python, less than 10 are women. We have 89 core developers, only 2 are women ... This is real but this is also wrong. This is not the right representation of our community”.  While this number is starting to change as more women are promoted to core development (Cheryl Sabella’s promotion this week ups the number of women core developers up to 5 out of 97), Mariatta has continued to be a champion and advocate for diversity and inclusion in the core development team. Even the captionist in Mariatta's PyCon 2018 (seen below in tweets) talk captured their appreciation for Mariatta's dedication.







The North Star of PyCascades


Outside of her contributions to CPython, Mariatta has been an active organizer with PyCascades - a regional Python conference now about to kick off its second conference this week. The inaugural 2018 conference, held in Mariatta’s hometown Vancouver, Canada, introduced a a single track format with 30 minute talks, no question and answer, and includes lightning talks. Inspired by the single track format of Write the Docs and DjangoCon Europe, this format was not only an easier way to get a new conference off the ground but, as Mariatta observed, “is able to give [speakers] the large audience they deserve”. This format also makes it easier for attendees to navigate.

Co-Chairing the conference with Mariatta in 2018, Seb Vetter remarked, “Mariatta has been THE driving force behind PyCascades in the inaugural year”. As a co-chair Mariatta helped respond to many last minute issues such as when, the day before the conference at 10:00am local time, Guido informed the organizers he was unable to obtain a visa to travel to speak at PyCascades. Within a few hours, the team setup for Guido to speak remotely, had sent him a badge, when the team learned Guido would be able to attend after all! “When we found out he's coming, we printed one more badge for him. That's why he has multiple badges,” Mariatta explained. Juggling many changing priorities is the life of an organizer. Yet each decision made, “she ensured … considered the potential impact on the diversity of the conference,” Seb remembered adding, “[Mariatta] seems to have an endless stream of enthusiasm and energy and was our North Star for doing everything we could to make it as inclusive for attendees as possible”. The idea of Mariatta acting as a North Star was echoed by PyCascades organizer Don Sheu adding, “she gives voice to folks that aren’t sufficiently represented in tech … [as a part of] PyCascades founding team, Mariatta’s influence is creating a safe environment”.

With PyCascades 2019 happening in Seattle this upcoming weekend (February 23 - 24), Mariatta is again contributing as an organizer.

What do f-string stickers and food have in common? Mariatta’s love of them!


Outside of Python, when asked what else Mariatta likes to do she simply responded, “I love food!”. And her favorite food? Asian cuisine.

#IceCreamSelfie at North Bay Python 2018.
Source: https://mariatta.ca/img/ics-northbaypython-2018.jpg.

If you happen to see Mariatta at an event, say hi. Maybe she’ll have f-string sticker for you!



Monday, February 11, 2019

Python Community service award Q3: Mario Corchero




The PSF community service awards go to those individuals whose work and commitment complement and strengthen the PSF mission: to support and facilitate the growth of a diverse global Python community. So when thinking about individuals that go above and beyond to support the global community Mario Corchero is a name that comes easily to mind.


Not only is Mario a Senior Software Engineer for Bloomberg but he also devotes incredible amounts of his time to organise PyCon ES (Spain), PyLondinium, and more recently, the Spanish speaking track of PyCon: Las Pycon Charlas.

Mario is the true embodiment of the Python community spirit and for this reason, the Python Software Foundation has awarded Mario Corchero with the Q3 2018 Community Service Award.

RESOLVED, that the Python Software Foundation award the Q3 2018 Community Service Award to Mario Corchero for helping organize PyLondinium, the PyCon Charlas track, and PyCon Spain.


Mario's contributions to the Python Community


PyConES


With the growing popularity and global adoption of Python there also comes the need to bring together diverse community groups. Although large events such as PyCon US are incredibly important in bringing these groups together, these are not always accessible to the whole community. Smaller, localized events such as Python ES, France, Namibia, Colombia, and many many others help with the goal of bringing cohesion to the global community.

According to David Naranjo (co-organiser of PyConES), PyConES was the first event of this kind that he and Mario attended together. They loved it so much that while at PyConES16 they decided to submit an application to organise and bring this event to their region: Extremadura.

On top of the many challenges that come with organising an event of this type (i.e. drafting the programme, getting talks accepted, running the event on the day), they have faced an additional layer of complexity: neither of them lives in the region anymore.

This has made the organisation of PyConES a true community effort: from the organising committee to the sponsors and the volunteers that work together to make this a huge success. PyConEs is now a  staple Python event in Europe with more than 600 attendees every year, and it owes its success in a great deal to Mario’s efforts.



PyLondinium


A year after organising his first PyConES, Mario embarked on yet another journey: the organisation of PyLondinium. An event focused on showcasing the many use cases of Python as opposed to other events such as the PyData events.


PyLondinium is not only focused on bringing together the Python community but also to raise money for the PSF and its programmes around the world. In this particular case, Bloomberg, a long-time Python supporter, has played an important role in the success of the event. Not only do they host the event at their Europe headquarters in the heart of London but they also help to cover some of the costs as the main event sponsor, keeping the ticket prices at an affordable level.



Pylondinium 2018

Accessibility for the wider community


As a passionate community builder, from a non-English speaking country, localization and accessibility of the Python language is something that matters to Mario. Most of the coding resources out in the world are written in English, which can be a barrier to those whose primary language is not English or simply do not speak the language at all. That is why when he was presented with the opportunity to chair the Spanish track of PyCon US 2017 (Las PyCon Charlas) he did so wholeheartedly, embarking into yet another community journey alongside PSF Director Naomi Ceder.

Again, like his other endeavours, Las Charlas was an absolute success. It gathered people from all over from Latin America and Spain for a full day of talks in Spanish on such topics as machine learning, astronomy and security. In fact, it was such a success that the Charlas is back this coming year and the organisers are already receiving talks submissions (for more details visit https://us.pycon.org/2019/speaking/).



PyCon Charlas 2018


When asked why he organises all of these events, his answer is rather simple and honest. It is usually driven by a ‘how come no one is doing this yet?’" says Mario. But when digging deeper it becomes evident that Mario’s motivations lie in bringing the community together and nurturing it. Mario is extremely dedicated to the community and helping others to get involved. From creating Spanish tracks for PyCon USA or creating events serving specific areas or regions, Mario is constantly finding ways to bring Pythonistas together.



A Steady Leader of the Python Community, Alex Gaynor, Receives Community Service Award

Going through the big names in the Python community, one would not likely miss Alex Gaynor. Alex was Director of both the Python Software Foundation as well as the Django Software Foundation, and he is currently an Infrastructure Staff member of the PSF. Overall, Alex has been a valuable member of the Python community, contributing to the structure of the PSF on an administrative level, and actively encouraging the growth of Python through his personal efforts.


For this reason, the Python Software Foundation has awarded Alex Gaynor the Q3 2018 Community Service Award:


RESOLVED, that the Python Software Foundation award the Q3 2018 Community Service Award to Alex Gaynor for his contributions to the Python Community and the Python Software Foundation. Alex previously served as a PSF Director in 2015-2016. He currently serves as an Infrastructure Staff member and contributes to legacy PyPI and the next generation warehouse and has helped legacy warehouse in security (disabling unsupported OpenID) and cutting bandwidth costs by compressing 404 images.


Alex attended Rensselaer Polytechnic Institute, where he received his Bachelor of Science degree in Computer Science. Originally from Chicago, he is currently living in Washington DC. In the past, Alex worked for the United States Digital Service on various impactful projects such as the United States Refugee Admissions Program and the Veterans Affairs disability benefits appeals process. He is now working for Mozilla on their Firefox Security Team.


Alex originally began contributing to the Python community by serving on the PyCon programming committee. “I was fortunate that right after I joined the community PyCon was in my hometown of Chicago, which made it easy to get involved.” Alex then decided to take up the responsibility of being a Director of the Python Software Foundation when the organization was going through many changes. “[W]e were adopting a Code of Conduct, starting to work on the new membership model, and significantly growing the grant funding we were offering. I think my proudest accomplishment is being a part of the team that kept all of these great initiatives on the rails (I certainly can't take credit for any of them on my own!); since my time the PSF has significantly scaled up its ability to help guide and support the global Python community.”


Aside from his contributions to the Python Software Foundation, Alex also served as a Director of the Django Software Foundation and a member of the Django core team. As mentioned in the resolution above, Alex is currently working as a PSF Infrastructure Staff member where he is working on legacy PyPI and the next generation warehouse. Alex has improved the legacy warehouse in security by disabling unsupported, the open standard and decentralized authentication protocol OpenID, as well as in cutting bandwidth costs by compressing 404 images.


Being on the PSF Infrastructure team with Alex, Director of Infrastructure Ernest W. Durbin III has enjoyed working with him and appreciates his contributions to the team:


“Alex has been one of the most steady and reliable motivators for improved security throughout our entire community. Alex stays ruthlessly up to date on current best practices and makes a consistent effort to help encourage and implement pragmatic security at all levels. While far from an exhaustive list, the Python community can thank Alex for his advocacy and knowledge on rock solid TLS for pypi.org, sharing his knowledge and experience with the Python Security Response Team, and contributions to security in the Python language as well as core cryptographic libraries on PyPI.”


Glyph Lefkowitz, creator of the Twisted framework, additionally observed that Alex’s contributions across multiple projects, from PyCA's Cryptography, to Django, to CPython, to PyPy to Twisted, have been transformational for the Python ecosystem, and have, in particular, made it a much safer and more secure community for users. “When he sees a problem that needs addressing, his willingness to work across projects and layers is an ongoing source of inspiration for everyone that calls themselves a 'maintainer',” noted Glyph.


As a long-time member of the Python community, Alex says what he appreciates most about the community is its commitment to getting more people involved in Python specifically, and programming in general. He is particularly impressed by the PSF’s efforts to support the growth of Python on multiple scales. “I don't think there's any organization like the PSF that does as much work issuing grants and supporting local groups teaching getting people involved in coding and Python.”




Moving forward, Alex hopes to see more knowledge being shared regarding potential funding in the community. “From PyPI to PyCon and beyond there's a lot of costs associated with making these community resources happen, and we've learned a lot about how to raise money to make them happen. I think we could do a better job sharing these lessons learned with the broader open source ecosystem and helping to push new innovation in this space.”


Additionally, to anyone out there looking to make impactful contributions to our community, Alex’s advice is to simply jump in and contribute in whatever ways that work for you. With numerous volunteering opportunities with the PSF working groups, local meetups, regional conferences, and many more, it is easier than ever to be a part of, and help promote the Python community.


As the final note, the PSF would like to congratulate Alex Gaynor again for this prestigious award, and thank him for his continued contributions to our organization in particular, and to the general Python community as a whole.

Wednesday, February 06, 2019

Python Brasil – People > Technology

It's October 17th, 2018. I've arrived at Natal, a beautiful coastal city in Brazil's northeast region. Known for its beaches and hotness, it's surprising how I'm not thinking about all the Caipirinhas I'm going to drink at the shore after the conference. My excitement is because I'm going to attend Python Brasil[14]!

After six months out of my home country, I'm thrilled to once again join this conference, now as an attendee and speaker. It's only my second edition – out of prior fourteen – but enough to know how great Python Brasil is. Full of amazing people, talks, tutorials and evening happy hours, this is possibly the most fun Python conference in the world. Seriously.

It's big


Lasting for 6 days, 784 people attended the event. Out of that, 153 were women and about 120 students. Within 4 different tracks, there were about 120 talks, 30 lightning talks and 6 keynotes, being the first Python Brasil to livestream the whole main conference. 

Additionally, 5 tutorials, 1 sprint day and 1 independently organized Django Girls were held for those wanting more practical hands on. All of this was possible due to an outstanding organization team and the support and sponsorship from 8 entities.

It's incredible how the biggest Python Brasil ever still feels so much like a family.

A beginner friendly conference

Welcoming beginners is one of the pillars in this community. To make it happen, the organization team created a specially priced ticket pack for the IFRN (Federal Institute of Rio Grande do Norte), allowing them to bring over 120 young students from 3 different cities. It was beautiful to see all these students around, watching talks, talking to the speakers and enjoying every moment of the conference. 

During the sprints, a group of students learned about data scraping. In a world where it is very hard to capture the attention of youths, it was fascinating to witness how they were so focused on learning. It demonstrates how a small gesture – like discounts on a ticket – can change people's lives.

To express their gratitude, one of the students wrote and presented during the lighting talks a Python Brasil themed Cordel – a pamphlet with novels, poems and songs, very popular in that region – bringing some of the attendees to tears.

Student presenting the Cordel

Financial Aid

Besides the support for the students cited above, tickets were granted for people unable to pay for them. To justify the concession, the person needed to tell their history. After reviewing the applications, 6 out of 7 tickets were donated.

Let's talk about Open Data

A different keynote was presented on the second day: a panel about Open Data and Civic Technologies. Mediated by Mário Sérgio, five participants discussed topics like what is open data, how our legislation is currently dealing with it, tackling fake news, and what the expectations for the future are. In the light of Brazil's last election – which also happened in October – it was a perfect moment to create a debate and demystify the subject.

PyLadiesBRConf

The first PyLadiesBRConf was organized to celebrate the PyLadies Brasil 5 year anniversary. The motto of the conference was to help more women become active members of the Python community, inspiring those who were recently getting involved.

Independently organized by the PyLadies, the conference happened one day before Python Brasil. The event was totally free, receiving about 120 women, with 8 speakers and ending in a fishbowl discussion. Likewise, the whole organization committee was formed only by women volunteers.

The main organizer, Débora Azevedo, said that it was five years cultivating the community, involving a lot of hard work to get them to this point.

PyLadiesBRConf official photo

PyLadies at Python Brasil

Dorneles Treméa Award

Named after the founder of the Python Brasil Association, the award is a tribute to Dorneles Treméa, a developer, community member, and open source leader, always willing to help and share his knowledge, who sadly passed away in a car accident in 2011. The award is given to the member or members of the Python Brazilian community who keep alive the spirit of collaboration, entrepreneurship, and commitment.

In this edition of Python Brasil, it was given to Filipe Cifali, Humberto Rocha and Rudá Porto Filgueiras, for their incredible work at running and maintaining the Python Brasil and the Python Brasil Association online infrastructure.

Filipe Cifali receiving the Dorneles Treméa Award

The Challenges and the Future, by the Staff

According to the organization committee, scalability and inclusiveness were the biggest challenges for running the conference this year.

Ítalo Rossi, the Big Kahuna (chair):
"The conference was initially planned for 400 attendees, but we ended up with it with 784. Adapting the budget, venues, and logistics was a big challenge."

Ítalo Monteiro:
"The challenge was to promote the best infrastructure for the biggest Python Brasil in history, making it a safe space for everyone, not accepting any kind of prejudice or intolerance."
When asked about the future of the conference and the community, all of the organizers said they wanted to improve the diversity of the event even further. Having more women attending and speaking, more participation of beginners and more involvement of minorities. Additionally, they all want to have a bigger and more united community, believing in its growth, visibility, and engagement.

People > Technology

My first contact with the Python community was at Python Brasil in 2016 and it changed my life.
A lot of the experiences and opportunities that I had – personally and professionally – came from being part of it. It's not just about the technology, it's about the people.

Of course, this wasn't the whole conference, there's no way to cover every amazing thing that happened there. At least, I hope to get you excited to go to the next one!

I'd like to say thanks to all the organization committee and everyone involved in putting together this superb conference and helping me with this article.

Python Brasil official photo.
The sign represents Python in BSL (Brazilian Sign Language),
made by Amanda and Sávio at Python Sul 2018


You can take a peek at this wonderful conference’s photos and videos.

The Python Brasil[15] will happen at Ribeirão Preto, in São Paulo. Date still to be confirmed.

Tuesday, February 05, 2019

Python Developers Survey 2018 Results: Learn about the community

In the fall of 2018, the Python Software Foundation together with JetBrains conducted the official annual Python Developers Survey for the second time. Much like the previous survey, we set out to identify the latest trends and gather insight into how the world of Python development looks . Over twenty thousand developers from more than 150 different countries participated last year to help us map out an accurate, up-to-date landscape of the Python community. That is more than twice as many Python users participating in 2018 as in 2017. We are super-excited to share the results of the survey with you!

View the results of Python Developers Survey 2018! 

We hope the survey findings will help all of us better understand the current state of the Python developer community, see the big picture, and answer some potential questions. Find out about the most popular types of Python development, trending frameworks, libraries and tools, additional languages used together with Python, adoption rates of different Python versions, and gain many other insights into the world of Python.

We couldn’t include all the potential findings into the report without bloating it. If you have specific questions that are unanswered, send them to us and we’ll dig into the data for an answer. Or if you want to delve into the data yourself, we’re also sharing the raw survey data, which anyone can use to arrive at their own conclusions and additional findings.

We’re excited to see and share your findings! Please share them on twitter or other social media mentioning @jetbrains‏ and @ThePSF with the #pythondevsurvey hashtag. We’re open to any suggestions and feedback related to the survey so we can run an even better one next time.
 
Huge thanks to all the participants of the survey and to the amazing team at PSF and JetBrains that worked hard to make this happen!

Thursday, January 24, 2019

Python in Education - Request for Ideas


The Python Software Foundation Board Committee for Python in Education wants to hear how the PSF can help members of our community increase the presence of Python in education.

Our first goal is to gather ideas from the community on ways the PSF can fund work to improve Python in education. We want to collect a broad spectrum of ideas and projects at all levels and in all disciplines. After the ideas phase, we will use the ideas provided to guide our request for proposals.

Timeline


Here’s the full timeline:
  • January 23- February 18, 2019: Request for Ideas phase
  • February 18 - March 31, 2019: Request for Proposals phase
  • April 1-17, 2019: Review process
  • April 18, 2019: Notify the accepted proposals
  • June-August of 2019: Accepted proposal work begins

Scope


The scope of the “request for ideas” phase is vague on purpose. We do not want to steer the ideas brought forth and want to see a wide variety of pitches.

Think small. If you had $100 USD what would you do?
Think BIG! If you had $10,000,000 USD what would you do?

There is no limit to the amount of money that your pitch might cost. If we think you have a great idea and it serves to improve Python in education, we will support it. Smaller requests will come from funds we have on hand. Larger funding requests will take more work to fulfill as we will work to gather funds through several methods such as donation drives and grants from other organizations.

While the Request for Ideas is vague and open ended, there are some guidelines. These guidelines will come into play during the Request for Proposal phase, but they may help you in the Request for Ideas phase.

Here are some things that we will look for and consider in a proposal:

Basic requirements


  • The criteria for acceptance will be based on the following guidelines:
  • Does the proposal adhere to PSF’s Code of Conduct?
  • Does the proposal align with the Python Software Foundation’s mission?
  • Is the proposal well organized and detailed? Be sure to tell us what the main issue, problem, or subject is and why is it important. 
  • Does the proposer have any experience relevant to the proposal? While not strictly a requirement, having previous experience in what is being proposed will be considered in the overall application.
  • Is the subject pertaining to underrepresented topics within our community? As we strive to improve the diversity of our community, priority will be given to proposals that bring new viewpoints and additional representation to the Python ecosystem.

Advanced requirements


  • The proposal should include a timeline and capture major milestones for the work being proposed.
  • If the proposal includes assistance from other contributors/resources, please share the details.
  • The proposal should include the expected outcomes of proposed work as well as metrics for how the outcomes will be evaluated.

Submit your ideas and questions to edu-committee@python.org.


Thank you for your time and we look forward to seeing all of the wonderful ideas!

Tuesday, January 22, 2019

Python Software Foundation Fellow Members for Q4 2018

It's a new year and we are happy to announce our newest PSF Fellow Members!

Elana Hashman 

Alexander Hendorf 

Zachary Ware 

Jeff Triplett


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

The above members have contributed to the Python ecosystem by maintaining popular libraries/tools, organizing Python events, contributing to CPython, 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. Here's the criteria our Work Group uses to review nominations:

  • For those who have served the Python community by creating and/or maintaining various engineering/design contributions, the following statement should be true:
    • Nominated Person has served the Python community by making available code, tests, documentation, or design, either in a Python implementation or in a Python ecosystem project, that 1) shows technical excellence, 2) is an example of software engineering principles and best practices, and 3) has achieved widespread usage or acclaim.
  • For those who have served the Python community by coordinating, organizing, teaching, writing, and evangelizing, the following statement should be true:
    • Nominated Person has served the Python community through extraordinary efforts in organizing Python events, publicly promoting Python, and teaching and coordinating others. Nominated Person's efforts have shown leadership and resulted in long-lasting and substantial gains in the number and quality of Python users, and have been widely recognized as being above and beyond normal volunteering.
  • If someone is not accepted to be a fellow in the quarter they were nominated for, they will remain an active nominee for 1 year for future consideration.
  • It is suggested/recommended that the nominee have wide Python community involvement. Examples would be (not a complete list - just examples):
    • Someone who has received a Community Service Award or Distinguished Service Award
    • A developer that writes (more than one) documentation/books/tutorials for wider audience
    • Someone that helps translate (more than one) documentation/books/tutorials for better inclusivity
    • An instructor that teaches Python related tutorials in various regions
    • Someone that helps organize local meet ups and also helps organize a regional conference
  • Nominees should be aware of the Python community’s Code of Conduct and should have a record of fostering the community.
  • Sitting members of the PSF Board of Directors can be nominated if they meet the above criteria.

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 1 through February 20, 2019. More information is available at: https://www.python.org/psf/fellows/.


Wednesday, January 09, 2019

2018 in review!


Happy New Year from the PSF! We’d like to highlight some of our activities from 2018 and update the community on the initiatives we are working on.

PyCon 2018


PyCon 2018 was held in Cleveland, Ohio, US. The conference brought together 3,389 attendees from 41 countries. We awarded $118,543 in financial aid to 143 attendees. In addition to financial aid, the conference continues to offer childcare for attendees, a newcomer orientation, a PyLadies lunch, and many more events.

Registration is now open for PyCon 2019: https://pycon.blogspot.com/2018/11/pycon-2019-registration-is-open.html .

Community Support


We initiated a Python Software Foundation Meetups Pro network at the end of the year, which supports 37 meetups in 8 countries and further expansion planned. The Sponsorship model allows the PSF to invite existing groups to the Meetup Pro network. The organizers no longer pay for the meetup subscription once they become part of the PSF network. This initiative will save approximately 32 hours of PSF staff time and 21 hours of meetup organizer time.

To help with transparency, the PSF launched its first newsletter in December! If you’d like to receive our next edition, subscribe here:  https://www.python.org/psf/newsletter/. You can read our first edition here: https://mailchi.mp/53049c7e2d8b/python-software-foundation-q4-newsletter

This year we formalized our fiscal sponsorship program to better support mission related projects. The PSF has signed fiscal sponsorship agreements with 8 groups including Pallets (Flask), PhillyPUG, PuPPy, PyCascades, PyHawaii, PyMNtos, PyArkansas, and the Python San Diego User Group. Through this effort, the PSF is able to support these projects by handling their accounting and admin work so the projects can concentrate on furthering their goals.

Python Package Index


Thanks to a generous award from the Mozilla Open Source Support program, the all new Python Package Index based on the warehouse codebase rollout was completed in April of 2018.

If you are interested in what the Packaging Group is currently working on, check out their RFP for security and accessibility development: http://pyfound.blogspot.com/2018/12/upcoming-pypi-improvements-for-2019.html.

Grants


The Python Ambassador program helps further the PSF's mission with the help of local Pythonistas.  The goal is to perform local outreach and introduce Python to areas where it may not exist yet. In March 2018, the board approved expanding our Python Ambassador program to include East Africa. Kato Joshua and the Afrodjango Initiative have been doing great outreach in universities in Uganda, Rwanda, and Kenya. 

In a general overview, $324,000 was paid in grants last year to recipients in 51 different countries. We awarded $59,804 more in grants in 2018 than 2017. That's a 22.6% increase for global community support.

Here is a chart showing the global grant distribution in 2018:

PSF Staff


In June Ernest W. Durbin III was hired as Director of Infrastructure. Ernest will be evaluating and strengthening internal systems, supporting and improving community infrastructure, and developing programs that benefit the Python community worldwide.

In September, the PSF hired Jackie Augustine as Event Manager. Jackie will be working with the team on all facets of PyCon and managing several community resources for regional conferences.

It is with great pleasure that we announce that Ewa Jodlowska will be the PSF's first Executive Director, starting January 1, 2019. Given her years of dedicated service to the PSF from event manager to her current position as Director of Operations, we can think of no one more qualified to fill this role as the PSF continues to grow and develop.


Community Recognition


Through out 2018, we presented several awards to recognize those that go above and beyond in our community. This year we gave out several Community Service Awards, a Distinguished Service Award, and a Frank Willison Memorial Award. To find out more about our awards or how to nominate someone for a Community Service Award, check out: https://www.python.org/community/awards/.

Community Service Awards

Chukwudi Nwachukwu was recognized for his contribution to spreading the growth of Python to the Nigerian community and his dedication and research to the PSF grants work group.

Mario Corchero was awarded a CSA for his leadership of the organization of PyConES, PyLondinium, and the PyCon Charlas track in 2018. His work has been instrumental in promoting the use of Python and fostering Python communities in Spain, Latin America, and the UK.

We also honored our Job Board volunteers: Jon Clements, Melanie Jutras, Rhys Yorke, Martijn Pieters, Patrice Neff, and Marc-Andre Lemburg, who have spent many hours reviewing and managing the hundreds of job postings submitted on an annual basis

Mariatta Wijaya was an awardee for her contributions to CPython, her efforts to improve the workflow of the Python core team, and her work to increase diversity in our community. In addition, her work as co-chair of PyCascades helps spread the growth of Python

Alex Gaynor received an award for his contributions to the Python and Django Communities and the Python Software Foundation. Alex previously served as a PSF Director in 2015-2016. He currently serves as an Infrastructure Staff member and contributes to legacy PyPI and the next generation warehouse and has helped legacy warehouse in security (disabling unsupported OpenID) and cutting bandwidth costs by compressing 404 images.

2018 Distinguished Service Award

The 2018 Distinguished Service Award was presented to Marc-Andre Lemburg for his significant contributions to Python as a core developer, EuroPython chair, PSF board member, and board member of the EuroPython Society.

2018 Frank Willison Memorial Award

The Frank Willison Memorial Award for Contributions to the Python Community was awarded to Audrey Roy Greenfeld and Daniel Roy Greenfeld for their contributions to the development of Python and the global Python community through their speaking, teaching, and writing.

Donations and Sponsorships


We'd like to thank all of our donors and sponsors that continue to support our mission! Donations and fundraisers resulted in $489,152 of revenue. This represents 15% of total 2018 revenue. PSF and PyCon sponsors contributed over $1,071K in revenue! 

This year we welcomed 17 new sponsors in 2018 including our first Principal Sponsors, Facebook and Capital One. Thank you for your very generous support.


We welcome your thoughts on how you’d like to see our Foundation involved in Python’s ecosystem and are always interested in hearing from you. Email us!

We wish you a very successful 2019!

Ewa Jodlowska
Executive Director

Betsy Waliszewski
Sponsor Coordinator