This page tracks for each of the Python packages we use somewhere in our code which version added support for Python and Django versions of interest. The hope is that by updating this as new package versions are released and we’re reviewing the changelog anyway, we’ll have less work to do when we get around to upgrading our code and checking to see where there are still gaps in support for the new versions.
Note |
---|
This table is still very incompletea work in progress, we’ll flesh continue to update it out as new package versions are released and as we do research for upgrades. |
...
Django Packages/Dependencies
...
python packages/dependencies
...
Python Package Name
...
edX Owned?
...
Python 3.9
...
Django 3.0
...
Django 3.1
...
Django 3.2
...
Last Checked
...
Notes
...
aiohttp
...
3.7.0
...
N/A
...
N/A
...
N/A
...
...
aniso8601
...
8.1.0
...
N/A
...
N/A
...
N/A
...
...
arrow
...
1.0.0
...
N/A
...
N/A
...
N/A
...
...
astroid
...
2.5
...
N/A
...
N/A
...
N/A
...
...
attrs
...
20.2.0
...
N/A
...
N/A
...
N/A
...
...
awscli
...
-
...
N/A
...
N/A
...
N/A
...
...
Babel
...
2.9.1
...
N/A
...
N/A
...
N/A
...
...
backports.functools.lru-cache
...
1.6.2
...
N/A
...
N/A
...
N/A
...
...
bleach
...
-
...
N/A
...
N/A
...
N/A
...
...
boto3
...
-
...
N/A
...
N/A
...
N/A
...
...
botocore
...
-
...
N/A
...
N/A
...
N/A
...
...
bpython
...
0.20
...
N/A
...
N/A
...
N/A
...
...
celery
...
5.0.2
...
N/A
...
N/A
...
N/A
...
...
certifi
...
2020.11.08
...
N/A
...
N/A
...
N/A
...
...
cffi
...
-
...
N/A
...
N/A
...
N/A
...
...
click
...
8.0.0
...
N/A
...
N/A
...
N/A
...
...
coverage
...
5.0.4
...
N/A
...
N/A
...
N/A
...
...
coveralls
...
-
...
N/A
...
N/A
...
N/A
...
...
cryptography
...
3.3
...
N/A
...
N/A
...
N/A
...
...
defusedxml
...
0.7.0rc1
...
N/A
...
N/A
...
N/A
...
...
diff-cover
...
5.0.0
...
N/A
...
N/A
...
N/A
...
...
distlib
...
0.3.2
...
N/A
...
N/A
...
N/A
...
...
docker-compose
...
1.28.0
...
N/A
...
N/A
...
N/A
...
...
docutils
...
0.17
...
N/A
...
N/A
...
N/A
...
...
edx-lint
...
✔
...
-
...
N/A
...
N/A
...
N/A
...
...
edx-sphinx-theme
...
✔
...
-
...
N/A
...
N/A
...
N/A
...
...
execnet
...
1.8.0
...
N/A
...
N/A
...
N/A
...
...
Faker
...
5.0.0
...
N/A
...
N/A
...
N/A
...
...
flake8
...
3.9.0
...
N/A
...
N/A
...
N/A
...
...
freezegun
...
1.1.0
...
N/A
...
N/A
...
N/A
...
...
fs
...
2.4.12
...
N/A
...
N/A
...
N/A
...
...
geoip2
...
4.2.0
...
N/A
...
N/A
...
N/A
...
...
GitPython
...
3.1.14
...
N/A
...
N/A
...
N/A
...
...
gunicorn
...
20.1.0
...
N/A
...
N/A
...
N/A
...
...
httplib2
...
-
...
N/A
...
N/A
...
N/A
...
...
httpretty
...
1.0.4
...
N/A
...
N/A
...
N/A
...
...
hypothesis
...
5.15.1
...
N/A
...
N/A
...
N/A
...
...
idna
...
3.0
...
N/A
...
N/A
...
N/A
...
...
importlib-metadata
...
3.1.1
...
N/A
...
N/A
...
N/A
...
...
importlib-resources
...
4.1.0
...
N/A
...
N/A
...
N/A
...
...
inflect
...
4.1.1
...
N/A
...
N/A
...
N/A
...
...
jinja2
...
3.0.0
...
N/A
...
N/A
...
N/A
...
...
jsonschema
...
4.0.0a1
...
N/A
...
N/A
...
N/A
...
...
joblib
...
1.0.0
...
N/A
...
N/A
...
N/A
...
...
lazy-object-proxy
...
1.5.2
...
N/A
...
N/A
...
N/A
...
...
lxml
...
4.6.2
...
N/A
...
N/A
...
N/A
...
...
mongoengine
...
-
...
N/A
...
N/A
...
N/A
...
...
more-itertools
...
8.6.0
...
N/A
...
N/A
...
N/A
...
...
networkx
...
2.6rc1
...
N/A
...
N/A
...
N/A
...
...
nltk
...
3.6
...
N/A
...
N/A
...
N/A
...
...
nodeenv
...
-
...
N/A
...
N/A
...
N/A
...
...
numpy
...
1.20.0
...
N/A
...
N/A
...
N/A
...
...
openedx-calc
...
✔
...
-
...
N/A
...
N/A
...
N/A
...
...
packaging
...
20.5
...
N/A
...
N/A
...
N/A
...
...
path
...
15.0.1
...
N/A
...
N/A
...
N/A
...
...
pbr
...
-
...
N/A
...
N/A
...
N/A
...
...
phonenumbers
...
-
...
N/A
...
N/A
...
N/A
...
...
Pillow
...
8.0.0
...
N/A
...
N/A
...
N/A
...
...
pip
...
20.3
...
N/A
...
N/A
...
N/A
...
...
pip-tools
...
5.5.0
...
N/A
...
N/A
...
N/A
...
...
pycodestyle
...
2.7.0
...
N/A
...
N/A
...
N/A
...
...
pycryptodomex
...
3.9.9
...
N/A
...
N/A
...
N/A
...
...
pydocstyle
...
6.1.1
...
N/A
...
N/A
...
N/A
...
...
pyflakes
...
2.3.0
...
N/A
...
N/A
...
N/A
...
...
Pygments
...
2.7.2
...
N/A
...
N/A
...
N/A
...
...
pyjwkest
...
-
...
N/A
...
N/A
...
N/A
...
...
No longer maintained: https://github.com/IdentityPython/pyjwkest
...
pylint
...
2.7.0
...
N/A
...
N/A
...
N/A
...
...
pylint-plugin-utils
...
-
...
N/A
...
N/A
...
N/A
...
...
Not updated since September 2019
...
pymongo
...
3.11.1
...
N/A
...
N/A
...
N/A
...
...
pyquery
...
-
...
N/A
...
N/A
...
N/A
...
...
pytest
...
6.0.0
...
N/A
...
N/A
...
N/A
...
...
pytest-cov
...
-
...
N/A
...
N/A
...
N/A
...
...
pytest-randomly
...
3.5.0
...
N/A
...
N/A
...
N/A
...
...
pytest-xdist
...
2.2.1
...
N/A
...
N/A
...
N/A
...
...
python-dotenv
...
0.15.0
...
N/A
...
N/A
...
N/A
...
...
python-magic
...
0.4.19
...
N/A
...
N/A
...
N/A
...
...
python-swiftclient
...
3.11.0
...
N/A
...
N/A
...
N/A
...
...
python-utils
...
-
...
N/A
...
N/A
...
N/A
...
...
python3-saml
...
1.10.1
...
N/A
...
N/A
...
N/A
...
...
pytz
...
2020.5
...
N/A
...
N/A
...
N/A
...
...
PyYAML
...
5.3.1
...
N/A
...
N/A
...
N/A
...
...
radon
...
4.5.0
...
N/A
...
N/A
...
N/A
...
...
regex
...
2020.11.11
...
N/A
...
N/A
...
N/A
...
...
reportlab
...
3.5.57
...
N/A
...
N/A
...
N/A
...
...
responses
...
0.10.15
...
N/A
...
N/A
...
N/A
...
...
ruamel.yaml
...
-
...
N/A
...
N/A
...
N/A
...
...
s3transfer
...
-
...
N/A
...
N/A
...
N/A
...
...
Shapely
...
1.8a1
...
N/A
...
N/A
...
N/A
...
...
simple-salesforce
...
-
...
N/A
...
N/A
...
N/A
...
...
six
...
-
...
N/A
...
N/A
...
N/A
...
...
Python 3.9 support on master
...
snowballstemmer
...
-
...
N/A
...
N/A
...
N/A
...
...
social-auth-core
...
3.4.0
...
N/A
...
N/A
...
N/A
...
...
soupsieve
...
2.1
...
N/A
...
N/A
...
N/A
...
...
sortedcontainers
...
-
...
N/A
...
N/A
...
N/A
...
...
Sphinx
...
3.4.0
...
N/A
...
N/A
...
N/A
...
...
stevedore
...
-
...
N/A
...
N/A
...
N/A
...
...
sympy
...
1.7
...
N/A
...
N/A
...
N/A
...
...
tox
...
3.21.0
...
N/A
...
N/A
...
N/A
...
...
tqdm
...
4.52.0
...
N/A
...
N/A
...
N/A
...
...
transifex-client
...
0.14.0
...
N/A
...
N/A
...
N/A
...
...
twine
...
3.3.0
...
N/A
...
N/A
...
N/A
...
...
typed-ast
...
1.4.2
...
N/A
...
N/A
...
N/A
...
...
typing
...
3.10.0.0
...
N/A
...
N/A
...
N/A
...
...
unidecode
...
-
...
N/A
...
N/A
...
N/A
...
...
urllib3
...
1.25.8
...
N/A
...
N/A
...
N/A
...
...
vertica-python
...
1.0.1
...
N/A
...
N/A
...
N/A
...
...
virtualenv
...
20.0.34
...
N/A
...
N/A
...
N/A
...
...
vulture
...
2.2
...
N/A
...
N/A
...
N/A
...
...
watchdog
...
0.10.4
...
N/A
...
N/A
...
N/A
...
...
WebOb
...
1.8.7
...
N/A
...
N/A
...
N/A
...
...
websocket-client
...
0.58.0
...
N/A
...
N/A
...
N/A
...
...
Werkzeug
...
2.0.0
...
N/A
...
N/A
...
N/A
...
...
xmlsec
...
1.3.9
...
N/A
...
N/A
...
N/A
...
...
bok_choy
...
argparse
...
Last release in 2015.
...
xmlformatter
...
-
...
-
...
-
...
-
...
contextlib2
...
-
...
-
...
-
...
-
...
cfn-lint
...
0.41.0
...
-
...
-
...
-
...
...
tincan
...
-
...
-
...
-
...
-
...
jasmine
...
-
...
-
...
-
...
-
...
pudb
...
v2021.1
...
...
bowler
...
-
...
python-toolbox
...
-
...
-
...
-
...
-
...
sphinxcontrib-serializinghtml
...
pytest-cookies
...
0.6.0
...
...
ciso8601
...
parsel
...
async-generator
...
gnupg
...
wsgi-request-logger
...
yagocd
...
durationpy
...
msrest
...
0.6.20
...
...
hyperlink
...
21.0.0
...
...
ptvsd
...
pillow
...
8.0.0
...
...
funcsigs
...
rq
...
1.8.1
...
...
extras
...
testtools
...
msgpack
...
1.0.1
...
...
pycountry
...
simplejson
...
smmap
...
4.0.0
...
...
natsort
...
7.1.0
...
...
pyopenssl
...
20.0.0
...
...
ddt
...
pockets
...
troposphere
...
2.6.3
...
...
pytest-pep8
...
pep8
...
webencodings
...
junit-xml
...
codejail
...
kiwisolver
...
1.3.1
...
...
google-cloud-storage
...
1.33.0
...
...
dbt-bigquery
...
0.19.0rc1
...
...
loremipsum
...
pandas
...
1.1.3
...
...
ordereddict
...
sqlalchemy
...
1.3.14
...
...
setuptools
...
google-auth-oauthlib
...
0.4.2
...
...
xlrd
...
2.0.0
...
...
mechanize
...
ruamel.std.argparse
...
cloudflare
...
scikit-learn
...
0.24.dev0
...
...
sphinx-rtd-theme
...
pybase64
...
1.0.2
...
...
random2
...
tblib
...
voluptuous
...
pyminizip
...
jinja2-time
...
ruamel.yaml.cmd
...
webtest
...
ipaddress
...
python-cjson
...
...
pytzdata
...
tableauserverclient
...
tabulate
...
0.8.9
...
...
sphinx
...
3.4.0
...
...
matplotlib
...
3.4.0rc1
...
...
git+https://github.com/celery/py-amqp.git
...
mccabe
...
maxminddb
...
text-unidecode
...
aws-sam-translator
...
flaky
...
pytest-base-url
...
zipp
...
isort
...
5.0.0
...
...
secretstorage
...
3.2.0
...
...
slacker
...
ecdsa
...
0.17.0
...
...
google-auth
...
1.24.0
...
...
semantic-version
...
pyjwt
...
2.0.0a1
...
...
premailer
...
yarn-api-client
...
jaraco.classes
...
pytest-flakes
...
hologram
...
0.0.12
...
...
x509
...
pywatchman
...
pylint-celery
...
google-cloud-bigquery
...
2.7.0
...
...
requests
...
2.25.0
...
...
scrapy
...
2.5.0
...
toolz
...
psycopg2-binary
...
2.9
...
...
fixtures
...
requests-oauthlib
...
coreschema
...
jira
...
3.0.1
...
...
distributed
...
2021.3.0
...
...
zeep
...
4.0.0b1
...
...
texttable
...
pytimeparse
...
docopt
...
monotonic
...
markdown
...
3.3
...
...
dbt-redshift
...
0.19.0rc1
...
...
chem
...
sphinxcontrib-devhelp
...
kombu
...
iso8601
...
cached-property
...
crypto
...
backports-abc
...
...
datetime
...
agate
...
schema
...
cybersource-rest-client-python
...
sphinx-testing
...
paramiko
...
alabaster
...
neotime
...
tlslite
...
appium-python-client
...
priority
...
cheroot
...
8.5.0
...
...
toml
...
0.10.2
...
...
py
...
argh
...
portend
...
elasticsearch-dsl
...
7.3.0
...
...
ordered-set
...
protobuf
...
flask-sslify
...
oscrypto
...
dask
...
2021.3.0
...
...
pypi
...
azure-storage
...
cycler
...
jmespath
...
openpyxl
...
3.0.4
...
...
logbook
...
strict-rfc3339
...
fs-s3fs
...
user-agents
...
ua-parser
...
doc8
...
click-didyoumean
...
pytest-html
...
3.0.0
...
...
pytest-forked
...
wsgiref
...
zappa-manage
...
pytest-aiohttp
...
imagesize
...
shellescape
...
faker
...
5.0.1
...
...
sphinx_rtd_theme
...
testfixtures
...
6.16.0
...
...
python-crontab
...
google-resumable-media
...
1.2.0
...
...
isoweek
...
itsdangerous
...
pyyaml
...
5.4b1
...
...
brotli
...
protego
...
...
unidiff
...
itemloaders
...
asym-crypto-yaml
...
backports.csv
...
sphinxcontrib-applehelp
...
sphinxcontrib-napoleon
...
pycontracts
...
click-log
...
english
...
2020.7.0
...
...
jenkinsapi
...
mako
...
...
pansi
...
0.0.dev0
...
flask
...
rjsmin
...
m2r
...
pytest-timeout
...
selenium
...
draftjs-exporter
...
4.1.1
...
...
pyasn1
...
redis
...
scandir
...
async-timeout
...
pytest-logging
...
pycparser
...
moto
...
cfn-flip
...
analytics-python
...
sphinxcontrib-websupport
...
unicode-slugify
...
bridgekeeper
...
iniconfig
...
jeepney
...
aiodns
...
3.0.0
...
...
asgiref
...
3.3.1
...
...
entrypoints
...
pyxdg
...
azure-common
...
1.1.26
...
...
configobj
...
tablib
...
3.0.0
...
...
leather
...
pyinstrument
...
greenlet
...
0.4.16
...
...
fissix
...
taxonomy-connector
...
sphinxcontrib-htmlhelp
...
2.0.0
...
...
paver
...
pymysql
...
0.10.0
...
...
chardet
...
4.0.0
...
...
backoff
...
pact-python
...
gitdb
...
restructuredtext-lint
...
azure-storage-blob
...
12.6.0
...
...
pylatexenc
...
volatile
...
libsass
...
0.21.0
...
...
urlobject
...
gspread
...
azure-storage-nspkg
...
pycrypto
...
moreorless
...
laboratory
...
python-memcached
...
babel
...
yarl
...
1.6.1
...
...
google-compute-engine
...
python-box
...
5.1.1
...
...
constantly
...
pytest-repeat
...
0.9.1
...
...
yamllint
...
1.26.0
...
...
wrapt
...
twisted
...
21.2.0rc1
...
...
jaraco.collections
...
mysql-connector-python
...
8.0.24
...
...
validators
...
python-mimeparse
...
flask-dance
...
4.0.0
...
...
sphinxcontrib-openapi
...
curtsies
...
jsonpatch
...
1.27
...
...
dj-database-url
...
hpack
...
beautifulsoup4
...
tornado
...
6.1b2
...
...
sphinxcontrib-httpdomain
...
sphinx-click
...
bok-choy
...
dbt-snowflake
...
mashumaro
...
1.14
...
...
xlwt
...
pytest-runner
...
pygments
...
2.7.2
...
...
youtube-dl
...
sshpubkeys
...
pycares
...
3.2.0
...
...
unicodecsv
...
willow
...
pyuca
...
idna-ssl
...
pytest-catchlog
...
lockfile
...
pathlib2
...
jwcrypto
...
0.9
...
...
pep257
...
inflection
...
cherrypy
...
automat
...
pytest-json-report
...
1.2.3
...
...
olxcleaner
...
pytest-rerunfailures
...
10.0
...
...
rcssmin
...
cssutils
...
ndg-httpsclient
...
marshmallow
...
3.9.0
...
...
zope.interface
...
multidict
...
5.1.0
...
...
slackclient
...
mistune
...
rstcheck
...
configparser
...
mpmath
...
1.2.1
...
...
prefect
...
markey
...
python-termstyle
...
parsedatetime
...
pylint-pytest
...
1.0.0
...
...
requests-mock
...
1.9.0
...
...
click-plugins
...
python-gnupg
...
0.4.7
...
...
slumber
...
nose
...
pytest-variables
...
grpcio
...
1.33.0rc2
...
...
jaraco.functools
...
webob
...
urwid
...
graphitesend
...
swagger2rst
...
python-levenshtein
...
bumpversion
...
l18n
...
tempora
...
binaryornot
...
wheel
...
0.36.0
...
...
google-api-core
...
1.24.0
...
...
incremental
...
azure-nspkg
...
glob2
...
openapi-codec
...
ansible
...
isodate
...
html2text
...
python-subunit
...
pynliner
...
user-util
...
py2neo
...
2020.0.0
...
...
sqlparse
...
0.4.0
...
...
dockerpty
...
gevent
...
20.6.0
...
...
pytest-pylint
...
w3lib
...
zope.event
...
4.5.0
...
...
pyblake2
...
parse
...
appdirs
...
face
...
heapdict
...
sqlalchemy-utils
...
dbt
...
distro
...
asyncio-extras
...
logilab-common
...
sphinxcontrib-qthelp
...
mailsnake
...
coreapi
...
opsgenie-sdk
...
git+https://github.com/celery/billiard.git
...
tox-battery
...
atlassian-python-api
...
1.17.7
...
...
pyparsing
...
python-jose
...
3.3.0
...
...
logging-tree
...
1.9
...
...
pygeoip
...
blessings
...
keyring
...
html5lib
...
futures
...
deprecated
...
1.2.11
...
...
elasticsearch
...
7.9.0a1
...
...
xmltodict
...
google-crc32c
...
1.1.0
...
...
et-xmlfile
...
1.1.0
...
...
sphinxcontrib-jsmath
...
luigi
...
3.0.3
...
...
colorama
...
google-auth-httplib2
...
...
caniusepython3
...
7.3.0
...
jaraco.text
...
h2
...
sure
...
zict
...
pylru
...
billiard
...
3.6.4.0
...
...
atomicwrites
...
pytest-responses
...
edx_rest_api_client
...
pytest-metadata
...
typing-extensions
...
3.7.4.2
...
...
bump2version
...
boto
...
zc.lockfile
...
boltons
...
21.0.0
...
...
httmock
...
ijson
...
3.0rc2
...
...
pyresttest
...
python-daemon
...
requests-file
...
pyasn1-modules
...
poyo
...
markupsafe
...
nose-ignore-docstring
...
hvac
...
pypng
...
easydict
...
pendulum
...
2.1.2
...
...
hyperframe
...
filelock
...
webvtt-py
...
0.4.6
...
...
werkzeug
...
pkginfo
...
1.7.0
...
...
filechunkio
...
mypy-extensions
...
placebo
...
itypes
...
brotlipy
...
sh
...
google-cloud-core
...
1.5.0
...
...
pexpect
...
python3-openid
...
google-api-python-client
...
2.0.0
...
...
pytest-attrib
...
ruamel.yaml.clib
...
singledispatch
...
3.5.0
...
...
docker
...
4.4.2
...
...
cloudpickle
...
traceback2
...
flask-script
...
pyrsistent
...
0.17.4rc1
...
N/A
...
N/A
...
N/A
...
...
pycryptodome
...
3.10.1
...
...
python-bidi
...
backports.functools-lru-cache
...
minimal-snowplow-tracker
...
black
...
21.4b0
...
...
oauthlib
...
mock
...
prompt-toolkit
...
3.0.11
...
...
linecache2
...
rq-dashboard
...
jsonpointer
...
2.1
...
...
json-rpc
...
github3.py
...
2.0.0
...
...
git+https://github.com/edx/repo-tools-data-schema.git
...
proto-plus
...
1.13.0
...
...
polib
...
ptyprocess
...
pydispatcher
...
pluggy
...
pypdf2
...
snowflake-connector-python
...
python-guerrillamail
...
enum34
...
googleapis-common-protos
...
1.53.0.dev1
...
...
stripe
...
2.55.1
...
...
pyinstrument-cext
...
unittest2
...
future
...
cookiecutter
...
paypalrestsdk
...
graphviz
...
0.15
...
...
glom
...
logger
...
uritemplate
...
requests-toolbelt
...
codecov
...
2.1.11
...
...
cachecontrol
...
awesome-slugify
...
click-repl
...
flask-sqlalchemy
...
bcrypt
...
pysrt
...
python-slugify
...
5.0.0
...
...
git+https://github.com/milesrichardson/parsepy.git
...
tox-travis
...
jsondiff
...
rsa
...
4.7
...
...
cwcwidth
...
python-dateutil
...
amqp
...
jsonpickle
...
service-identity
...
21.1.0
...
...
jsonlines
...
pgpy
...
0.5.4
...
...
pycurl
...
purl
...
hypothesis-pytest
...
sentry-sdk
...
0.20.1
...
...
piexif
...
apipkg
...
git+https://github.com/celery/kombu.git
...
pytest-mock
...
3.4.0
...
...
azure-storage-common
...
psycopg2
...
2.9
...
...
mypy
...
0.800
...
...
scriv
...
wcwidth
...
blinker
...
dbt-postgres
...
0.19.0rc1
...
...
gitpython
...
3.1.14
...
...
kubernetes
...
17.17.0b1
...
...
algoliasearch
...
queuelib
...
1.6.1
...
...
vine
...
ruamel.yaml.convert
...
azure-core
...
1.10.0
...
...
tenacity
...
7.0.0
...
...
xlsxwriter
...
1.3.7
...
...
scipy
...
1.6.0rc1
...
...
lazy
...
shapely
...
aws-xray-sdk
...
2.8.0
...
...
dogstatsd-python
...
rfc3986
...
marshmallow-oneofschema
...
jinja2-pluralize
...
pathspec
...
pytest-cache
...
naked
...
pydocumentdb
...
pathtools
...
python-coveralls
...
argcomplete
...
dbt-core
...
0.19.0rc1
...
...
cachetools
...
4.2.0
...
cssselect
...
sailthru-client
...
sphinx_celery
...
...
croniter
...
0.3.37
...
logutils
...
icalendar
...
pygithub
...
1.54
...
...
statistics
...
modernize
...
pytest-selenium
...
readme-renderer
...
28.0
...
...
psutil
...
anyjson
...
pynacl
...
waitress
...
2.0.0b0
...
...
anyascii
...
decorator
...
5.0.3
...
...
mysqlclient
...
2.0.2
...
...
hjson
...
mongodbproxy
...
livereload
...
fisher
...
itemadapter
...
kappa
...
asn1crypto
...
needle
...
pep517
...
sphinx-autobuild
...
django-dotenv
Python Packages/Dependencies
...