Downloads in the 30 and 7 days to October 10, 2026. Refreshed weekly.
Package Information
No reported malware or high/critical advisories · Details
The current version has no OSV.dev malware reports and no critical or high-severity vulnerabilities.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100More insights and metrics
Downloads by OS
Python Versions
Top Countries
Weekly Downloads
GitHub Stars
Dependencies
- aiohttp
- argon2-cffi
- bcrypt
- cairosvg
- celery
- cffi
- deepl
- django <6.0,>=5.2
- django-cacheops
- django-celery
- django-cors-headers
- django-db-mutex
- django-debug-toolbar
- django-import-export
- django-pgtrigger
- django-polymorphic
- django-redis
- django-treebeard
- django-webpack-loader
- django-widget-tweaks
- feedparser
- geopy
- google-auth
- google-cloud-translate
- gunicorn
- icalendar
- idna
- integreat-django-linkcheck
- ipython
- jsonschema
- lxml
- lxml-html-clean
- natsort
- pillow
- psycopg
- pyotp
- python-dateutil
- python-magic
- pyyaml
- qrcode
- reportlab
- requests
- rules
- shortcodes
- six
- uvicorn
- webauthn
- xhtml2pdf
242 optional dependencies
-
aiohappyeyeballs==2.7.1[pinned]extra == "pinned"
-
aiohttp==3.14.3[pinned]extra == "pinned"
-
aiosignal==1.4.0[pinned]extra == "pinned"
-
alabaster==1.0.0[dev-pinned]extra == "dev-pinned"
-
amqp==5.3.1[pinned]extra == "pinned"
-
arabic-reshaper==3.0.1[pinned]extra == "pinned"
-
argon2-cffi==25.1.0[pinned]extra == "pinned"
-
argon2-cffi-bindings==25.1.0[pinned]extra == "pinned"
-
asgiref==3.12.1[pinned]extra == "pinned"
-
asn1crypto==1.5.1[pinned]extra == "pinned"
-
ast-serialize==0.8.0[dev-pinned]extra == "dev-pinned"
-
asttokens==3.0.2[pinned]extra == "pinned"
-
attrs==26.1.0[pinned]extra == "pinned"
-
babel==2.18.0[dev-pinned]extra == "dev-pinned"
-
bcrypt==5.0.0[pinned]extra == "pinned"
-
billiard==4.2.4[pinned]extra == "pinned"
-
build==1.6.0[dev-pinned]extra == "dev-pinned"
-
bumpver==2026.1132[dev-pinned]extra == "dev-pinned"
-
bumpver[dev]extra == "dev"
-
cairocffi==1.7.1[pinned]extra == "pinned"
-
cairosvg==2.9.0[pinned]extra == "pinned"
-
cbor2==6.1.4[pinned]extra == "pinned"
-
celery==5.6.3[pinned]extra == "pinned"
-
certifi==2026.7.22[pinned]extra == "pinned"
-
cffi==2.1.1[pinned]extra == "pinned"
-
cfgv==3.5.0[dev-pinned]extra == "dev-pinned"
-
charset-normalizer==3.4.9[pinned]extra == "pinned"
-
click==8.4.2[pinned]extra == "pinned"
-
click-didyoumean==0.3.1[pinned]extra == "pinned"
-
click-plugins==1.1.1.2[pinned]extra == "pinned"
-
click-repl==0.3.0[pinned]extra == "pinned"
-
colorama==0.4.6[pinned]extra == "pinned"
-
coverage==7.15.4[dev-pinned]extra == "dev-pinned"
-
cryptography==50.0.0[pinned]extra == "pinned"
-
cssbeautifier==2.0.3[dev-pinned]extra == "dev-pinned"
-
cssselect2==0.9.0[pinned]extra == "pinned"
-
debugpy[dev]extra == "dev"
-
debugpy==1.8.21[dev-pinned]extra == "dev-pinned"
-
deepl==1.30.0[pinned]extra == "pinned"
-
defusedxml==0.7.1[pinned]extra == "pinned"
-
diff-match-patch==20241021[pinned]extra == "pinned"
-
distlib==0.4.3[dev-pinned]extra == "dev-pinned"
-
django==5.2.17[pinned]extra == "pinned"
-
django-cacheops==7.2[pinned]extra == "pinned"
-
django-celery==3.1.17[pinned]extra == "pinned"
-
django-cors-headers==4.9.0[pinned]extra == "pinned"
-
django-db-mutex==3.1.0[pinned]extra == "pinned"
-
django-debug-toolbar==7.1.0[pinned]extra == "pinned"
-
django-import-export==4.4.1[pinned]extra == "pinned"
-
django-pgtrigger==4.17.0[pinned]extra == "pinned"
-
django-polymorphic==4.11.7[pinned]extra == "pinned"
-
django-redis==7.0.0[pinned]extra == "pinned"
-
django-treebeard==7.0.0[pinned]extra == "pinned"
-
django-webpack-loader==3.2.4[pinned]extra == "pinned"
-
django-widget-tweaks==1.5.1[pinned]extra == "pinned"
-
djlint==1.44.2[dev-pinned]extra == "dev-pinned"
-
djlint[dev]extra == "dev"
-
docutils==0.22.4[dev-pinned]extra == "dev-pinned"
-
editorconfig==0.17.1[dev-pinned]extra == "dev-pinned"
-
execnet==2.1.2[dev-pinned]extra == "dev-pinned"
-
executing==2.2.1[pinned]extra == "pinned"
-
feedparser==6.0.14[pinned]extra == "pinned"
-
feedparser-sgmllib==2.1.0[pinned]extra == "pinned"
-
filelock==3.32.2[dev-pinned]extra == "dev-pinned"
-
freezegun==1.5.5[dev-pinned]extra == "dev-pinned"
-
freezegun[dev]extra == "dev"
-
frozenlist==1.8.0[pinned]extra == "pinned"
-
funcy==2.0[pinned]extra == "pinned"
-
geographiclib==2.1[pinned]extra == "pinned"
-
geopy==2.5.0[pinned]extra == "pinned"
-
google-api-core==2.34.0[pinned]extra == "pinned"
-
google-auth==2.56.3[pinned]extra == "pinned"
-
google-cloud-core==2.6.1[pinned]extra == "pinned"
-
google-cloud-translate==3.27.0[pinned]extra == "pinned"
-
googleapis-common-protos==1.75.1[pinned]extra == "pinned"
-
grpc-google-iam-v1==0.14.5[pinned]extra == "pinned"
-
grpcio==1.83.0[pinned]extra == "pinned"
-
grpcio-status==1.83.0[pinned]extra == "pinned"
-
gunicorn==26.0.0[pinned]extra == "pinned"
-
h11==0.16.0[pinned]extra == "pinned"
-
html5lib==1.1[pinned]extra == "pinned"
-
icalendar==7.2.2[pinned]extra == "pinned"
-
icdiff==2.0.10[dev-pinned]extra == "dev-pinned"
-
id==1.6.1[dev-pinned]extra == "dev-pinned"
-
identify==2.6.19[dev-pinned]extra == "dev-pinned"
-
idna==3.18[pinned]extra == "pinned"
-
imagesize==2.0.0[dev-pinned]extra == "dev-pinned"
-
iniconfig==2.3.0[dev-pinned]extra == "dev-pinned"
-
integreat-django-linkcheck==2.4.5[pinned]extra == "pinned"
-
ipython==9.16.1[pinned]extra == "pinned"
-
ipython-pygments-lexers==1.1.1[pinned]extra == "pinned"
-
jaraco-classes==3.4.0[dev-pinned]extra == "dev-pinned"
-
jaraco-context==6.1.2[dev-pinned]extra == "dev-pinned"
-
jaraco-functools==4.6.0[dev-pinned]extra == "dev-pinned"
-
jedi==0.20.0[pinned]extra == "pinned"
-
jeepney==0.9.0[dev-pinned]extra == "dev-pinned"
-
jinja2==3.1.6[dev-pinned]extra == "dev-pinned"
-
jsbeautifier==2.0.3[dev-pinned]extra == "dev-pinned"
-
json5==0.15.0[dev-pinned]extra == "dev-pinned"
-
jsonschema==4.26.0[pinned]extra == "pinned"
-
jsonschema-specifications==2025.9.1[pinned]extra == "pinned"
-
keyring==25.7.0[dev-pinned]extra == "dev-pinned"
-
kombu==5.6.2[pinned]extra == "pinned"
-
lexid==2021.1006[dev-pinned]extra == "dev-pinned"
-
librt==0.15.0[dev-pinned]extra == "dev-pinned"
-
lxml==6.1.1[pinned]extra == "pinned"
-
lxml-html-clean==0.4.5[pinned]extra == "pinned"
-
markdown-it-py==4.2.0[dev-pinned]extra == "dev-pinned"
-
markupsafe==3.0.3[dev-pinned]extra == "dev-pinned"
-
matplotlib-inline==0.2.2[pinned]extra == "pinned"
-
mdit-py-plugins==0.6.1[dev-pinned]extra == "dev-pinned"
-
mdurl==0.1.2[dev-pinned]extra == "dev-pinned"
-
more-itertools==11.1.0[dev-pinned]extra == "dev-pinned"
-
multidict==6.7.1[pinned]extra == "pinned"
-
mypy[dev]extra == "dev"
-
mypy==2.3.0[dev-pinned]extra == "dev-pinned"
-
mypy-extensions==1.1.0[dev-pinned]extra == "dev-pinned"
-
myst-parser[dev]extra == "dev"
-
myst-parser==5.1.0[dev-pinned]extra == "dev-pinned"
-
natsort==8.4.0[pinned]extra == "pinned"
-
nh3==0.3.6[dev-pinned]extra == "dev-pinned"
-
nodeenv==1.10.0[dev-pinned]extra == "dev-pinned"
-
oscrypto==1.3.0[pinned]extra == "pinned"
-
packaging==26.3[pinned]extra == "pinned"
-
parso==0.8.7[pinned]extra == "pinned"
-
pathspec==1.1.1[dev-pinned]extra == "dev-pinned"
-
pexpect==4.9.0[pinned]extra == "pinned"
-
pillow==12.3.0[pinned]extra == "pinned"
-
platformdirs==4.11.2[dev-pinned]extra == "dev-pinned"
-
pluggy==1.6.0[dev-pinned]extra == "dev-pinned"
-
pprintpp==0.4.0[dev-pinned]extra == "dev-pinned"
-
pre-commit==4.6.2[dev-pinned]extra == "dev-pinned"
-
pre-commit[dev]extra == "dev"
-
prompt-toolkit==3.0.53[pinned]extra == "pinned"
-
propcache==0.5.2[pinned]extra == "pinned"
-
proto-plus==1.28.3[pinned]extra == "pinned"
-
protobuf==7.35.1[pinned]extra == "pinned"
-
psutil==7.2.2[pinned]extra == "pinned"
-
psycopg==3.3.4[pinned]extra == "pinned"
-
psycopg-binary==3.3.4[pinned]extra == "pinned"
-
ptyprocess==0.7.0[pinned]extra == "pinned"
-
pure-eval==0.2.3[pinned]extra == "pinned"
-
pyasn1==0.6.4[pinned]extra == "pinned"
-
pyasn1-modules==0.4.2[pinned]extra == "pinned"
-
pycparser==3.0[pinned]extra == "pinned"
-
pygments==2.20.0[pinned]extra == "pinned"
-
pyhanko==0.36.2[pinned]extra == "pinned"
-
pyhanko-certvalidator==0.31.4[pinned]extra == "pinned"
-
pyjwt==2.13.0[dev-pinned]extra == "dev-pinned"
-
pyjwt[dev]extra == "dev"
-
pyopenssl==26.4.0[pinned]extra == "pinned"
-
pyotp==2.10.0[pinned]extra == "pinned"
-
pypdf==6.15.0[pinned]extra == "pinned"
-
pyproject-hooks==1.2.0[dev-pinned]extra == "dev-pinned"
-
pytest==9.1.1[dev-pinned]extra == "dev-pinned"
-
pytest-cov[dev]extra == "dev"
-
pytest-cov==7.1.0[dev-pinned]extra == "dev-pinned"
-
pytest-django==4.14.0[dev-pinned]extra == "dev-pinned"
-
pytest-django[dev]extra == "dev"
-
pytest-httpserver[dev]extra == "dev"
-
pytest-httpserver==1.1.5[dev-pinned]extra == "dev-pinned"
-
pytest-icdiff[dev]extra == "dev"
-
pytest-icdiff==0.9[dev-pinned]extra == "dev-pinned"
-
pytest-order==1.5.0[dev-pinned]extra == "dev-pinned"
-
pytest-order[dev]extra == "dev"
-
pytest-testmon[dev]extra == "dev"
-
pytest-testmon==2.2.0[dev-pinned]extra == "dev-pinned"
-
pytest-xdist[dev]extra == "dev"
-
pytest-xdist==3.8.0[dev-pinned]extra == "dev-pinned"
-
python-bidi==0.6.11[pinned]extra == "pinned"
-
python-dateutil==2.9.0.post0[pinned]extra == "pinned"
-
python-discovery==1.5.1[dev-pinned]extra == "dev-pinned"
-
python-magic==0.4.27[pinned]extra == "pinned"
-
pywin32-ctypes==0.2.3[dev-pinned]extra == "dev-pinned"
-
pyyaml==6.0.3[pinned]extra == "pinned"
-
qrcode==8.2[pinned]extra == "pinned"
-
readme-renderer==45.0[dev-pinned]extra == "dev-pinned"
-
redis==8.1.0[pinned]extra == "pinned"
-
referencing==0.37.0[pinned]extra == "pinned"
-
regex==2026.7.19[dev-pinned]extra == "dev-pinned"
-
reportlab==4.5.1[pinned]extra == "pinned"
-
requests==2.34.2[pinned]extra == "pinned"
-
requests-mock==1.12.1[dev-pinned]extra == "dev-pinned"
-
requests-mock[dev]extra == "dev"
-
requests-toolbelt==1.0.0[dev-pinned]extra == "dev-pinned"
-
rfc3986==2.0.0[dev-pinned]extra == "dev-pinned"
-
rich==15.0.0[dev-pinned]extra == "dev-pinned"
-
roman-numerals==4.1.0[dev-pinned]extra == "dev-pinned"
-
rpds-py==2026.6.3[pinned]extra == "pinned"
-
ruff==0.16.2[dev-pinned]extra == "dev-pinned"
-
ruff[dev]extra == "dev"
-
rules==3.5[pinned]extra == "pinned"
-
secretstorage==3.5.0[dev-pinned]extra == "dev-pinned"
-
shellcheck-py[dev]extra == "dev"
-
shellcheck-py==0.11.0.1[dev-pinned]extra == "dev-pinned"
-
shortcodes==5.4.0[pinned]extra == "pinned"
-
six==1.17.0[pinned]extra == "pinned"
-
snowballstemmer==3.1.1[dev-pinned]extra == "dev-pinned"
-
sphinx[dev]extra == "dev"
-
sphinx==9.1.0[dev-pinned]extra == "dev-pinned"
-
sphinx-last-updated-by-git==0.3.8[dev-pinned]extra == "dev-pinned"
-
sphinx-last-updated-by-git[dev]extra == "dev"
-
sphinx-rtd-theme==3.1.0[dev-pinned]extra == "dev-pinned"
-
sphinx-rtd-theme[dev]extra == "dev"
-
sphinxcontrib-applehelp==2.0.0[dev-pinned]extra == "dev-pinned"
-
sphinxcontrib-devhelp==2.0.0[dev-pinned]extra == "dev-pinned"
-
sphinxcontrib-django==2.5[dev-pinned]extra == "dev-pinned"
-
sphinxcontrib-django[dev]extra == "dev"
-
sphinxcontrib-htmlhelp==2.1.0[dev-pinned]extra == "dev-pinned"
-
sphinxcontrib-jquery==4.1[dev-pinned]extra == "dev-pinned"
-
sphinxcontrib-jsmath==1.0.1[dev-pinned]extra == "dev-pinned"
-
sphinxcontrib-qthelp==2.0.0[dev-pinned]extra == "dev-pinned"
-
sphinxcontrib-serializinghtml==2.0.0[dev-pinned]extra == "dev-pinned"
-
sqlparse==0.5.5[pinned]extra == "pinned"
-
stack-data==0.6.3[pinned]extra == "pinned"
-
svglib==2.1.0[pinned]extra == "pinned"
-
tablib==3.10.0[pinned]extra == "pinned"
-
tinycss2==1.5.1[pinned]extra == "pinned"
-
toml==0.10.2[dev-pinned]extra == "dev-pinned"
-
traitlets==5.16.1[pinned]extra == "pinned"
-
twine[dev]extra == "dev"
-
twine==7.0.0[dev-pinned]extra == "dev-pinned"
-
types-python-dateutil==2.9.0.20260807[dev-pinned]extra == "dev-pinned"
-
types-python-dateutil[dev]extra == "dev"
-
types-pyyaml==6.0.12.20260724[dev-pinned]extra == "dev-pinned"
-
types-pyyaml[dev]extra == "dev"
-
types-requests==2.33.0.20260712[dev-pinned]extra == "dev-pinned"
-
types-requests[dev]extra == "dev"
-
typing-extensions==4.16.0[pinned]extra == "pinned"
-
tzdata==2026.3[pinned]extra == "pinned"
-
tzlocal==5.4.4[pinned]extra == "pinned"
-
uritools==6.1.3[pinned]extra == "pinned"
-
urllib3==2.7.0[pinned]extra == "pinned"
-
uvicorn==0.52.1[pinned]extra == "pinned"
-
vine==5.1.0[pinned]extra == "pinned"
-
virtualenv==21.7.4[dev-pinned]extra == "dev-pinned"
-
wcwidth==0.8.2[pinned]extra == "pinned"
-
webauthn==3.0.0[pinned]extra == "pinned"
-
webencodings==0.5.1[pinned]extra == "pinned"
-
werkzeug==3.1.8[dev-pinned]extra == "dev-pinned"
-
xhtml2pdf==0.2.17[pinned]extra == "pinned"
-
yarl==1.24.5[pinned]extra == "pinned"