docs: Add developer documentation for Python support.

This commit is contained in:
Tim Abbott
2021-07-28 11:23:27 -07:00
parent 683c8507e4
commit e4667c2af6

View File

@@ -118,6 +118,12 @@ extension, used by our [full-text search](full-text-search.md).
## Python packages
Zulip uses the version of Python itself provided by the host OS for
the Zulip server. We currently support Python 3.6 and newer, with
Ubuntu Bionic being the platform requiring 3.6 support. The comments
in `.github/workflows/zulip-ci.yml` document the Python versions used
by each supported platform.
We manage Python packages via the Python-standard `requirements.txt`
system and virtualenvs, but theres a number of interesting details
about how Zulip makes this system work well for us that are worth