Python

Python 3.11.0rc2 Is Now Available

This is the second release candidate of Python 3.11https://www.python.org/downloads/release/python-3110rc2/This release, 3.11.0rc2, is the last preview before the final release of Python 3.11.0 on 2022-10-24.Entering the release candidate phase, only r...
Python

Python 3.11.0rc1 Is Now Available

This is the first release candidate of Python 3.11https://www.python.org/downloads/release/python-3110rc1/This release, **3.11.0rc1**, is the penultimate release preview.  Entering the release candidate phase, only reviewed code changes which are ...
Python

Python 3.10.6 Is Available

Here you have a nice package of 200 commits of bugfixes and documentation improvements freshly made for Python 3.10. Go and download it when is still hot:https://www.python.org/downloads/release/python-3106/This is the sixth maintenance release of Pyth...
Python

Python 3.11.0b5 Is Now Available

Here we are. The universe. The vastness of spacetime. At the edge. The last frontier. The last beta*(conditions apply) for Python 3.11.We have defied the powerful gods of release blockers and we have won by using the required amount of ruse and subterf...
Python

Distinguished Service Award Granted To Naomi Ceder

Naomi Ceder, a longtime Python activist and organizer has been recognized with the PSF’s Distinguished Service Award. Naomi served on the PSF Board from 2015-2020, and as Chair from 2017-2020, supported the search for a new Executive Director last year and keynoted the most recent PyCon US in Salt Lake City.

The PSF’s Distinguished Service Award (DSA) is granted to individuals who make sustained exemplary contributions to the Python community. Each award is voted on by the PSF Board and they are looking for people whose impact has positively and significantly shaped the Python world. Naomi’s work with the Python community very much exemplifies the ethos of “build the community you want to see.” She seems to particularly enjoy taking on the hardest parts, getting a new initiative started and figuring out how to take an idea from the drawing board to a regular activity that we can’t imagine leaving out.

After receiving the award Naomi shared, "I'm so grateful for the recognition, and even more grateful for all of the support that our community has given me over the years. I'm excited to see a new generation of Python volunteers continue the work to make our community and the PSF more global and inclusive, and I'm looking forward to working with smaller communities as they grow and develop."

Over the years Naomi has taken on many leadership roles to make PyCon US successful and welcoming. She served as Chair of the Hatchery Program and she helped found PyCon Charlas, our Spanish language track. At different points in time, she’s also been the Co-chair of Sprints, an Organizer of the PyCon Education Summit and Chair for poster sessions at PyCon US. She also co-founded Trans*Code, an on-going series of hackdays (mostly) in the UK, which aims to build community and foster tech education and skills for transgender and non-binary folks. PyCon US and the global Python community would not look like it does without her tireless, largely behind the scenes work. Her deep thoughtfulness coupled with her energy is an immeasurable gift to the Python community. 

Curious about previous recipients of the DSA or wondering how to nominate someone? We got you.
Python

Python 3.11.0b4 Is Now Available

I cannot believe I am writing this, but Python 3.11.b4 is available!https://www.python.org/downloads/release/python-3110b4/This is a beta preview of Python 3.11Python 3.11 is still in development. 3.11.0b4 is the fourth of four planned beta release pre...
Python

Board Election Results For 2022!

Congratulations to everyone who won a seat on the PSF Board! We’re so excited to work with you. New and returning Board Directors will start their three year terms this month at the next PSF board meeting. Thanks to everyone else who ran this year and ...
Python

The PSF Board Election Is Open!

It’s time to cast your vote! Voting takes place from Monday, June 20 AoE, through Thursday, June 30, 2022 AoE. Check here to see how much time you have left to vote. If you are a voting member of the PSF, you will get an email from “Helios Voting Bot <no-reply@mail.heliosvoting.org>” with your ballot, subject line will read “Vote: Python Software Foundation Board of Directors Election 2022”. If you haven’t seen your ballot by Tuesday, please 1) check your spam folder for a message from “no-reply@mail.heliosvoting.org” and if you don’t see anything 2) get in touch by emailing psf-elections@python.org so we can make sure we have the most up to date email for you.




This might be the largest number of nominees we’ve ever had! Make sure you schedule some time to look at all their statements. We’re overwhelmed by how many of you are willing to contribute to the Python community by serving on the PSF board.




Who can vote? You need to be a Contributing, Managing, Supporting, or Fellow member as of June 15, 2022 to vote in this election. Read more about our membership types here or if you have questions about your membership status please email psf-elections@python.org







Python

PEP 695: Type Parameter Syntax

This PEP specifies an improved syntax for specifying type parameters within a generic class, function, or type alias. It also introduces a new statement for declaring type aliases.
Python

The PSF’s 2021 Annual Report

2021 was a challenging and exciting year for the PSF. We’ve done our best to capture some of the key numbers, details, and context in our latest annual report. Some highlights of what you’ll find in the annual report include: Letter from our outgo...
Python

PyCon US: Successful Return To In-Person In 2022

We held our first in-person event since 2019 in Salt Lake City last month and it was well-attended, celebratory, and safe. We had 1,753 in-person attendees and 669 online attendees. Of the in-person attendees, 1,153 were attending their first PyCon US ever – we hope they’ll all be back! In-person attendees were masked and we took care to add extra space to the expo hall, the dining areas, the session rooms and the job fair. For many community members, this was their first in-person conference or community event of any type in almost 3 years. There were a LOT of hugs and some very enthusiastic -- elbow bumps. 




You can take a look at PyCon 2022 by the numbers here. 




 Having joined the PSF as Executive Director just a few weeks before the event, this was a great opportunity to meet the community, including long-time volunteers, current and former board members, and hard-working local Python organizers from all over the world. It was also my first opportunity to meet the amazing PSF staff in person. Did you know that the PSF facilitates PyCon US with just 8 staff members? Their dedication to providing a space that is welcoming and fun, while also being safe and respectful, knows no bounds. The community is always first at PyCon US.  




We had lots of great talks and convened summits focused on Maintainers, Typing, Education, Packaging and the development of the Python Language. We also hosted Mentored Sprints for Diverse Beginners, the PyLadies Auction, four Lightning Talk Sessions, and two days of Sprints. We hit a few snags with a new AV team this year, but now most of the videos are up on our YouTube channel.  




This year’s event was a little more cautious, but it was really nice to see people. We’re actively looking for ways to better engage our online attendees next year and would welcome your ideas. Thanks to our many, many volunteers, especially three-time PyCon US Chair Emily Morehouse! Thank you also to our wonderful sponsors, many of whom not only help us put on PyCon US but also support the Python Programming Language throughout the year!! 




Mark your calendar for PyCon US 2023 from April 19th to April 27th, 2023 both in Salt Lake City or online. If you are interested in talking about sponsorship opportunities for 2023, please drop us a line. And we are always looking for more volunteers, so if you’d like to be part of a future event as a volunteer, just let us know.









Python

Welcome Chloe Gerhardson To The PSF Staff!

With great anticipation and excitement we are happy to announce that Chloe Gerhardson (she/her) has joined the Python Software Foundation (PSF) as of Monday May 23, 2022. Chloe joins the team as Infrastructure Engineer, led by PSF Director of Infr...
Python

Python 3.10.5 Is Available

The latest bugfix drop for Python 3.10 is here: Python 3.10.5. This release packs more than 230 bugfixes and docs changes, so you surely want to update :) You can get it here:https://www.python.org/downloads/release/python-3105/This is the first mainte...
Python

Expedited Release Of Python3.11.0b3

Due to a known incompatibility with pytest and the previous beta release (Python 3.11.0b2) and after
some deliberation, I and the rest of the release team have decided to do an expedited release of
Python 3.11.0b3 so the community can continue testing ...
Python

PSF Board Election Dates For 2022

Board elections are a chance for the community to help us find the next batch of folks to help us steer the PSF. This year there are 4 seats open on the PSF board. You can see who is on the board currently here. (Kushal, Jannis, Lorena and Marlene are ...
Python

Python 3.11.0b2 Is Now Available

Does anyone want bug fixes? Because we have 164 new commits fixing different things, from code to documentation. If you have reported some issue after 3.11.0b1, you should check if is fixed and if not, make sure you tell us so we can take a look &...
Python

Python 3.9.13 Is Now Available

 This is the thirteenth maintenance release of Python 3.9. Get it here:Python 3.9.13







According to the release calendar specified in PEP 596, Python 3.9.13 is the final
regular maintenance release. Starting now, the 3.9 branch w...
Python

The 2022 Python Language Summit: Lightning Talks


These were a series of short talks, each lasting around five minutes.Read the rest of the 2022 Python Language Summit coverage here.Lazy imports, with Carl MeyerCarl Meyer, an engineer at Instagram, presented on a proposal that has since blossomed int...
Python

The 2022 Python Language Summit: A Per-interpreter GIL


“Hopefully,” the speaker began, “This is the last time I give a talk on this subject.”“My name is Eric Snow, I’ve been a core developer since 2012, and I’ve been working towards a per-interpreter GIL since 2014.”In 1997, the PyInterpreterState struct ...
Python

The 2022 Python Language Summit

Every year, just before the start of PyCon US, around 30 core developers, triagers, and special guests gather for the Python Language Summit: an all-day event of talks where the future direction of Python is discussed. The summit in 2022 was the first ...
Python

Python 3.11.0b1 Is Now Available

We did it, team! After quite a bumpy release process and a bunch of last-time fixes, we have reached beta 1 and feature freeze. What a ride eh? You can get the shiny new release artefacts from here:https://www.python.org/downloads/release/python-3110b1...
Python

PEP 690: Lazy Imports

This PEP proposes a feature to transparently defer the execution of imported modules until the moment when an imported object is used. Since Python programs commonly import many more modules than a single invocation of the program is likely to use in ...
Python

PEP 689: Semi-stable C API Tier

Some functions and types of the C-API are designated semi-stable, meaning that they will not change in patch (bugfix/security) releases, but may change between minor releases (e.g. between 3.11 and 3.12) without deprecation warnings.
Python

PSF Welcomes New Executive Director Deb Nicholson

The Python Software Foundation (PSF), the non-profit home of the Python programming language community, welcomes Deb Nicholson as its new Executive Director. With 15 years of open source experience and over 25 years of non-profit experience, Deb is joi...
Python

The Last Python 3.11 Alpha (3.11.0a7) Is Available

Brrrrr… do you feel that? That’s the chill of beta freeze coming closer. Meanwhile, your friendly CPython release team doesn’t rest and we have prepared a shiny new release for you: Python 3.11.0a7.https://www.python.org/downloads/release/python-3110a7...
Python

The Pi-thon 2022 PSF Spring Fundraiser!

Happy Pi Day, 𝛑thonistas! 2022 has been a year with some special dates, and we wanted to honor one more. We are feeling celebratory and excited here at the PSF, having made it through 2020 and 2021 by the strength of our community. We confronted obstac...
Python

PEP 684: A Per-Interpreter GIL

Since Python 1.5 (1997), CPython users can run multiple interpreters
in the same process. However, interpreters in the same process
have always shared a significant
amount of global state. This is a source of bugs, with a growing
impact as more and m...
Python

Python 3.11.0a6 Is Available

There are no easy releases these days! :sweat: After a week of delay due to several release blockers, buildbot problems and pandemic-related difficulties here is 3.11.0a6 for you to test.https://www.python.org/downloads/release/python-3110a6/Major new ...
Python

We Are Hiring To Expand Our Infrastructure Staff!

On behalf of the Python Software Foundation, and with much excitement as the hiring manager, I am elated to announce that we are hiring for a full-time position to double the PSF staff dedicated to our Infrastructure... from one to two.The job listing ...
Python

PEP 683: Immortal Objects, Using A Fixed Refcount

Under this proposal, any object may be marked as immortal.
"Immortal" means the object will never be cleaned up (at least until
runtime finalization). Specifically, the refcount for an immortal
object is set to a sentinel value, and that refcount is n...
Python

Python 3.11.0a5 Is Available

We needed to tame some angry buildbots, but after a small fight, we won with just some scratches! Here you have a shiny new alpha release: Python 3.11.0a5.https://www.python.org/downloads/release/python-3110a5/Major new features of the 3.11 series, com...
Python

PEP 682: Format Specifier For Signed Zero

Though float and Decimal types can represent signed zero, in many
fields of mathematics negative zero is surprising or unwanted -- especially
in the context of displaying an (often rounded) numerical result. This PEP
proposes an extension to the strin...
Python

PEP 679: Allow Parentheses In Assert Statements

This pep proposes to allow parentheses surrounding the two-subject form of
assert statements. This will cause the interpreter to reinterpret what before
would have been an assert with a two-element tuple that will always be True
(assert (expression, me...
Python

PEP 678: Enriching Exceptions With Notes

Exception objects are typically initialized with a message that describes the
error which has occurred. Because further information may be available when the
exception is caught and re-raised, this PEP proposes to add a .__note__
attribute and update ...
Python