From e4667c2af69b0f084a57efea202adb632926be1a Mon Sep 17 00:00:00 2001 From: Tim Abbott Date: Wed, 28 Jul 2021 11:23:27 -0700 Subject: [PATCH] docs: Add developer documentation for Python support. --- docs/subsystems/dependencies.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/subsystems/dependencies.md b/docs/subsystems/dependencies.md index 8e9da08e7a..9e46cf8bb9 100644 --- a/docs/subsystems/dependencies.md +++ b/docs/subsystems/dependencies.md @@ -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 there’s a number of interesting details about how Zulip makes this system work well for us that are worth