Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.
...ally receive in that time frame. Documentation Upkeep and Wiki nothing to report for February & March Election Management/Membership Preparing with David and board for the upcoming elections. Keeping track of all nominees for the PSF membership. Making sure all of the membership data is correct for when the ballots are sent out. Contacting nominees regarding membership applications. Website and Infrastructure Management nothing to report for February & March Other Co...
...all platforms: Unix, Windows and Mac); there are interfaces to all major commercial databases. Python has a library that interfaces to the main Internet and web protocols, and has HTML parsing and generation toolkits. Python was a major implementation language for Infoseek when they were smaller. At least one company (Digital Creations) is selling a suite of server side tools using Python. And finally, Python has been used to implement a web browser (Grail). Python is also well rep...
...All channels are available by connecting to Internet Relay Chat server Libera.Chat. The #python channel is for all discussion about the Python language, ecosystem, and community. You can get immediate help with programming questions. You will need to first register your nickname with Libera, using the nickname setup instructions (https://libera.chat/guides/registration). Spanish speakers can use the #pyar channel, from the Python Argentina user group. French speakers can join the #python-fr chan...
...all bug reports. The tarball is signed with Barry Warsaw's OpenPGP key ID ED9D77D5.
...ally to the ongoing support of the Foundation. (As distinct from one-time donations.) In return, the PSF will officially acknowledge your donation via various methods appropriate to your sponsorship level, including your logo and link on the PSF sponsor page, and an official PSF Sponsor image to place on the sponsor's website. The PSF would not be able to operate without the generous financial support of our corporate sponsors. Sponsorship Levels Principal: $150,000/year Diamond: $70,000/year P...
...ally by the board). Possible conflicts of interest should be considered broadly. The highest standards of ethics apply for all PSF members, officers, and directors. What to do about conflicts of interest: Possible conflicts of interest should be disclosed to all decision-makers prior to any action being taken. You should also provide a full description of the way in which you (or someone connected to you) may financially benefit from the decision that is being considered. This disclosure should ...
...all. We provide and support resources to attract new Python users and keep the community growing, diverse, and healthy. We fiscally sponsor 20 Python-related community groups, conferences, and projects—including PyLadies, PyCascades, and Palletsto allow them to continue their contributions to the community with organizational infrastructure behind them. Investing in Python & Tools WE BUILD, SUPPORT, AND MAINTAIN CRITICAL PUBLIC GOODs FOR THE PYTHON COMMUNITY. We host PyPI, the Python packa...
...all organization and we are looking for great employees who can grow with us. While the PSF has busy parts of the year, we offer PTO, summer Fridays, and holidays. Rest and renewal makes us all our best selves both at home and at work. The PSF seeks a full-time employee to work on PyCon US, the largest annual gathering of the Python community. This position will also support smaller community events and meetings throughout the year. This year’s event will be a masked event and require COV...
...ally growing -- Python user population. From a numerical perspective, it really makes more sense for the / operator to yield the same value regardless of the type of the operands: after all, that's what all other numeric operators do. But we can't simply change Python so that 1/2 yield 0.5, because (like removing the string module) it would break too much existing code. What to do? The solution, too complex to describe here in detail, will have to span several Python releases, and i...
...all of the line items were complete and that all charges were entered. Currently working on finalizing the food and beverage details. Made sure that Kurt paid all urgent invoices from 2013. PyCon Catering Receiving final bills and going through them to check for accuracy. PyCon Contract Negotiations Nothing to report for April PyCon Electrical worked on discount from Tricord for them not having power ready in two rooms at the start of the conference. worked on RFP to send out t...
...allation on any platform supported by Python itself. There must be an easy, standardized way to characterize "meta-data" about a module distribution such as its name, version number, area of applicability, description, and so forth, for the use of indexing and search tools. There must be an easy, standardized way to create "built distributions" (ready-to-install downloadable resources, with all compilation and ot...
...ally to own Python-related Intellectual Property. Zope Corporation is a sponsoring member of the PSF. All Python releases are Open Source (see http://www.opensource.org for the Open Source Definition). Historically, most, but not all, Python releases have also been GPL-compatible; the table below summarizes the various releases. Release Derived from Year Owner GPL-compatible? (1) 0.9.0 thru 1.2 1991-1995 CWI yes 1.3 thru 1.5.2 1.2 1995-1999 CNRI yes 1.6 1.5.2 2000 CNRI no ...
...ally were changed so that it's now possible to have both except blocks and a finally block for the same try block. Exceptions have become new-style classes, and the exception hierarchy has been rearranged a bit. Internally, Python was changed to use the Py_ssize_t type - this means that many structures that were limited to 2^32 objects can now hold up to 2^64 instead. New or upgraded built-ins partition and rpartition methods were added to str and unicode. This greatly simplifies the process o...
...all past and future contributors to sign a Contributor Agreement. With these forms, contributors formally license their contribution to the PSF, under an open source license (the "Initial License"). Currently, we accept contributions under the following initial licenses: Academic Free License v. 3.0 Apache License, Version 2.0 This agreement solves, for the PSF, the major issue of relicensing in open source software: Formally, most licenses at most allow for relicensing the s...
...ally, mentors assist in something incredibly critical to maintain contributor interest: getting patches through the process and actually committed. We all know – not everyone who is mentor will have all the answers, so mentors also act as conduits to others who will have the answer. The most important point to make is that everyone is welcome and no one, no matter who they are, is turned away. Keep to the code of conduct, and help those around you. Resources The mailing list (signup there) Th...
...all respects, the implementation we chose placed basic shared functionality into a Service base class that hides networked server interaction from the programmer. As a result, the service developer only needs to think about the business logic in the service methods and can rely on the server to automatically provide database connection pooling, protocol handling, transaction control, and all the complicated interactions that are needed to make a server side implementation robust. Client-Side B...
...ally optimal algorithms, and not enough tuning for common cases. I also felt that some of ABC's features, aimed at novice programmers, were less desirable for the (then!) intended audience of experienced Unix/C programmers. For instance: ABC's ideosyncratic syntax (all uppercase keywords!); some terminology (e.g. "how-to" instead of "procedure"); and the integrated structured editor, which its users almost universally hated. Python would rely more on the Unix infrastructure and convent...
Version: None
Released: May 26, 2025
This is a beta preview of the new Windows Python install manager. The Python install manager for Windows is our tool for installing and managing runtimes. The traditional executable installer will stop being released with Python 3.16 As well as the files below, the Python install manager can be installed …
Released: June 9, 2025
If you didn't find what you need, try your search in the Python language documentation.