[[source]] url = "https://pypi.python.org/simple" verify_ssl = true name = "pypi" [packages] dateparser = "~=1.2" # WARNING: django does not use semver. # Only patch versions are guaranteed to not introduce breaking changes. django = "~=5.1.3" django-allauth = {extras = ["mfa", "socialaccount"], version = "*"} django-auditlog = "*" django-celery-results = "*" django-compression-middleware = "*" django-cors-headers = "*" django-extensions = "*" django-filter = "~=24.3" django-guardian = "*" django-multiselectfield = "*" django-soft-delete = "*" djangorestframework = "~=3.15.2" djangorestframework-guardian = "*" drf-writable-nested = "*" bleach = "*" celery = {extras = ["redis"], version = "*"} channels = "~=4.1" channels-redis = "*" concurrent-log-handler = "*" filelock = "*" flower = "*" gotenberg-client = "*" gunicorn = "*" httpx-oauth = "*" imap-tools = "*" inotifyrecursive = "~=0.3" jinja2 = "~=3.1" langdetect = "*" mysqlclient = "*" nltk = "*" ocrmypdf = "~=16.6" pathvalidate = "*" pdf2image = "*" psycopg = {version = "*", extras = ["c"]} python-dateutil = "*" python-dotenv = "*" python-gnupg = "*" python-ipware = "*" python-magic = "*" pyzbar = "*" rapidfuzz = "*" redis = {extras = ["hiredis"], version = "*"} scikit-learn = "~=1.5" setproctitle = "*" tika-client = "*" tqdm = "*" # See https://github.com/paperless-ngx/paperless-ngx/issues/5494 uvicorn = {extras = ["standard"], version = "==0.25.0"} watchdog = "~=6.0" whitenoise = "~=6.8" whoosh = "~=2.7" zxing-cpp = {version = "*", platform_machine = "== 'x86_64'"} [dev-packages] # Linting pre-commit = "*" ruff = "*" factory-boy = "*" # Testing pytest = "*" pytest-cov = "*" pytest-django = "*" pytest-httpx = "*" pytest-env = "*" pytest-sugar = "*" pytest-xdist = "*" pytest-mock = "*" pytest-rerunfailures = "*" imagehash = "*" daphne = "*" # Documentation mkdocs-material = "*" mkdocs-glightbox = "*" [typing-dev] mypy = "*" types-Pillow = "*" django-filter-stubs = "*" types-python-dateutil = "*" djangorestframework-stubs = {extras= ["compatible-mypy"], version="*"} celery-types = "*" django-stubs = {extras= ["compatible-mypy"], version="*"} types-dateparser = "*" types-bleach = "*" types-redis = "*" types-tqdm = "*" types-Markdown = "*" types-Pygments = "*" types-colorama = "*" types-setuptools = "*"