www.python.org to Python 3.7 and Django 2.0
As Pythonistas, we all use http://www.python.org at some point: to download Python, for the documentation, the list of events, the jobs board… But no so many of us contribute to it, and as the website is mainly maintained by volunteers, some times it becomes outdated.
In this sprint we have a mission, update the website, and also make future contributions easier. And to achieve it, we will work in:
- Updating the website to the latest versions, Python 3.7 (already in beta) and Django 2.0
- Improve the website documentation (set up instructions…)
- Make local set up easier (build scripts, make the website sqlite compatible/ready…)
While most of our meetups are beginner frienndly, as we love to mentor people on how to contribute to open source Python projects and to Python itself, in this case we require a decent level of experience in Django. So we can get as much of this important work done.
In the sprint, we will divide us in 4 groups, and we will work in the next issues:
- Migrate website to Python 3.7: https://github.com/python/pythondotorg/issues/1267
- Migrate website to Django 2.0: https://github.com/python/pythondotorg/issues/1268
- Replace ruby gems by Python equivalents: https://github.com/python/pythondotorg/issues/1269
- Use sqlite as default backend: https://github.com/python/pythondotorg/issues/1270
Also, the last group will take care of other tasks to make it easier to set up a development environment:
- Improve the documentation
- Failing dependencies when building Pillow
- Broken links with the initial data (like the jobs board, shown as #unresolved, or the upcoming events)
Gitter channel: https://gitter.im/py-sprints/python.org
Thanks to Harvey Nash for hosting this event!
Harvey Nash is a global professional recruitment consultancy and IT outsourcing service provider. They are committed to delivering the very best talent and IT solutions to a broad base of international clients.
www.python.org is the official Python language and community website. The Python Software Foundation is responible for it, but it's mainly developed and maintained by volunteers. Its important is key, and it is usually one of the first websites visited by people new to Python. And it also contains important content such as the official Python installation files, news, events, information about the Python Software Foundation, the community job board, and links to relevant information like the documentation or the list of user groups.
More information about www.python.org: https://www.python.org/
Set up instructions
To set up an environment for the sprint, we recommend creating a conda environment:
- Download and install Anaconda
- Fork the project repository by clicking on the top-right "Fork" button
git clone your fork email@example.com:/pythondotorg.git
- Create a conda environement:
conda create -n pythondotorg_dev python=3.4
- Install requirements:
pip install -r /dev-requirements.txt
- You'll also need to install PostgreSQL
- And create a database:
createdb pythondotorg -E utf-8 -l en_US.UTF-8
More detailed project instructions are available here.
RSVP: Click here
Date: 4 June 2018
London, EC2N 4AY, UK