- Notifications
You must be signed in to change notification settings - Fork122
License
python3statement/python3statement.github.io
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is the main website for a pledge to stop supporting Python 2 for free inopen source software.
This page is now an archive of part of the transition from Python 2 to 3.
By around 2015, when Python 2 support was originally planned to end, manyimportant Python libraries and tools supported Python 3. But Python 2 still hada lot of users, and projects needed to support both major versions. The end ofPython 2 support was postponed to 2020, and some people argued that developmentof Python 2 should resume. It seemed like a real possibility that the end datewould be postponed again, and we'd need to support two versions of the languageindefinitely.
The Python 3 statement was drawn up around 2016. Projects pledged to requirePython 3 by 2020, giving other projects confidence that they could plan a similartransition, and allowing downstream users to figure out their options without anasty surprise. We didn't force people to move to Python 3, but if they wantedto stick with Python 2, they would stop getting new versions of our projects.The focus was originally on the scientific Python ecosystem, with Jupyter andmatplotlib among the first projects involved, but in late 2017 it was expandedto any Python projects.A rapidly growing number of projects signed up as we approached 2020.
The long-term transition we hoped for has succeeded: in 2024 it is entirelynormal for projects to support only Python 3, simplifying maintainers' livesand letting us take full advantage of newer language features.
Thank-you to all of the people, in projects big and small, who contributedtheir support to the statement!
Install Jekyll :gem install jekyll
,gem install github-pages
Clone this locally,cd
in the newly created directory.
Runjekyll serve -w
in one terminal, open your browser tolocalhost:4000
.
Modify the various files, refresh your browser and enjoy.
PRs welcomed.
We're no longer adding new projects - see the history section above.
If you just want to add your project to the list of participating projects, adda line inthe list of participating projects. It'smarkdown so feel free to just list your project name or add a link, and make apull request. You should even be able toedit itonline.
There is no need to install Jekyll: A check creating a preview will be run on your pull request. Please check this preview.
The front page also has a timeline chart, with past release dates and future(planned) releases. You can also add your project there, if you have a specificdate where you plan to drop Python 2 support.
Seesite.js aroundline100to see how to add this kind of data.
This site is based ongithub.com/t413/SinglePaged.
About
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.