Metadata-Version: 2.4
Name: rapid-router
Version: 7.6.0
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.12
Classifier: Framework :: Django
License-File: LICENSE.md
Requires-Dist: asgiref==3.9.1; python_version >= "3.9"
Requires-Dist: asttokens==3.0.0; python_version >= "3.8"
Requires-Dist: certifi==2025.8.3; python_version >= "3.7"
Requires-Dist: cffi==1.17.1; platform_python_implementation != "PyPy"
Requires-Dist: cfl-common==8.9.1
Requires-Dist: charset-normalizer==3.4.3; python_version >= "3.7"
Requires-Dist: cryptography==44.0.1; python_version >= "3.7" and python_full_version not in "3.9.0, 3.9.1"
Requires-Dist: decorator==5.2.1; python_version >= "3.8"
Requires-Dist: diff-match-patch==20241021; python_version >= "3.7"
Requires-Dist: django==5.1.10; python_version >= "3.10"
Requires-Dist: django-countries==7.6.1
Requires-Dist: django-csp==3.8
Requires-Dist: django-formtools==2.5.1; python_version >= "3.8"
Requires-Dist: django-import-export==4.2.0; python_version >= "3.9"
Requires-Dist: django-otp==1.6.1; python_version >= "3.7"
Requires-Dist: django-phonenumber-field==8.1.0; python_version >= "3.9"
Requires-Dist: django-pipeline==4.0.0; python_version >= "3.9"
Requires-Dist: django-reverse-js==0.1.8; python_version >= "3.10"
Requires-Dist: django-two-factor-auth==1.17.0; python_version >= "3.8"
Requires-Dist: djangorestframework==3.16.0; python_version >= "3.9"
Requires-Dist: executing==2.2.0; python_version >= "3.8"
Requires-Dist: idna==3.10; python_version >= "3.6"
Requires-Dist: ipython==9.4.0; python_version >= "3.11"
Requires-Dist: ipython-pygments-lexers==1.1.1; python_version >= "3.8"
Requires-Dist: jedi==0.19.2; python_version >= "3.6"
Requires-Dist: libsass==0.23.0; python_version >= "3.8"
Requires-Dist: matplotlib-inline==0.1.7; python_version >= "3.8"
Requires-Dist: more-itertools==8.7.0; python_version >= "3.5"
Requires-Dist: numpy==2.3.2; python_version >= "3.11"
Requires-Dist: pandas==2.3.1; python_version >= "3.9"
Requires-Dist: parso==0.8.4; python_version >= "3.6"
Requires-Dist: pexpect==4.9.0; sys_platform != "win32" and sys_platform != "emscripten"
Requires-Dist: pgeocode==0.4.0; python_version >= "3.8"
Requires-Dist: prompt-toolkit==3.0.51; python_version >= "3.8"
Requires-Dist: ptyprocess==0.7.0
Requires-Dist: pure-eval==0.2.3
Requires-Dist: pycparser==2.22; python_version >= "3.8"
Requires-Dist: pygments==2.19.2; python_version >= "3.8"
Requires-Dist: pyhamcrest==2.0.2; python_version >= "3.5"
Requires-Dist: pyjwt==2.6.0; python_version >= "3.7"
Requires-Dist: pypng==0.20220715.0
Requires-Dist: python-dateutil==2.9.0.post0; python_version >= "2.7" and python_version not in "3.0, 3.1, 3.2, 3.3"
Requires-Dist: pytz==2025.2
Requires-Dist: qrcode==7.4.2; python_version >= "3.7"
Requires-Dist: requests==2.32.4; python_version >= "3.8"
Requires-Dist: setuptools==80.9.0; python_version >= "3.9"
Requires-Dist: six==1.17.0; python_version >= "2.7" and python_version not in "3.0, 3.1, 3.2, 3.3"
Requires-Dist: sqlparse==0.5.3; python_version >= "3.8"
Requires-Dist: stack-data==0.6.3
Requires-Dist: tablib==3.7.0; python_version >= "3.9"
Requires-Dist: traitlets==5.14.3; python_version >= "3.8"
Requires-Dist: typing-extensions==4.14.1; python_version >= "3.9"
Requires-Dist: tzdata==2025.2; python_version >= "2"
Requires-Dist: urllib3==2.5.0; python_version >= "3.9"
Requires-Dist: wcwidth==0.2.13
Requires-Dist: wheel==0.45.1; python_version >= "3.8"
Provides-Extra: dev
Requires-Dist: amqp==5.3.1; python_version >= "3.6" and extra == "dev"
Requires-Dist: asgiref==3.9.1; python_version >= "3.9" and extra == "dev"
Requires-Dist: attrs==25.3.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: billiard==4.2.1; python_version >= "3.7" and extra == "dev"
Requires-Dist: black==25.1.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: boto3==1.36.14; python_version >= "3.8" and extra == "dev"
Requires-Dist: botocore==1.36.26; python_version >= "3.8" and extra == "dev"
Requires-Dist: celery[sqs]==5.4.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: certifi==2025.8.3; python_version >= "3.7" and extra == "dev"
Requires-Dist: cffi==1.17.1; platform_python_implementation != "PyPy" and extra == "dev"
Requires-Dist: cfl-common==8.9.1; extra == "dev"
Requires-Dist: charset-normalizer==3.4.3; python_version >= "3.7" and extra == "dev"
Requires-Dist: click==8.2.1; python_version >= "3.10" and extra == "dev"
Requires-Dist: click-didyoumean==0.3.1; python_full_version >= "3.6.2" and extra == "dev"
Requires-Dist: click-plugins==1.1.1.2; extra == "dev"
Requires-Dist: click-repl==0.3.0; python_version >= "3.6" and extra == "dev"
Requires-Dist: codeforlife-portal==8.9.1; extra == "dev"
Requires-Dist: cryptography==44.0.1; (python_version >= "3.7" and python_full_version not in "3.9.0, 3.9.1") and extra == "dev"
Requires-Dist: diff-match-patch==20241021; python_version >= "3.7" and extra == "dev"
Requires-Dist: django==5.1.10; python_version >= "3.10" and extra == "dev"
Requires-Dist: django-classy-tags==4.1.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: django-countries==7.6.1; extra == "dev"
Requires-Dist: django-csp==3.8; extra == "dev"
Requires-Dist: django-extensions==4.1; python_version >= "3.9" and extra == "dev"
Requires-Dist: django-formtools==2.5.1; python_version >= "3.8" and extra == "dev"
Requires-Dist: django-import-export==4.2.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: django-otp==1.6.1; python_version >= "3.7" and extra == "dev"
Requires-Dist: django-phonenumber-field==8.1.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: django-pipeline==4.0.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: django-preventconcurrentlogins==0.8.2; extra == "dev"
Requires-Dist: django-ratelimit==3.0.1; python_version >= "3.4" and extra == "dev"
Requires-Dist: django-recaptcha==4.0.0; extra == "dev"
Requires-Dist: django-sekizai==4.1.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: django-selenium-clean==1.0.1; extra == "dev"
Requires-Dist: django-test-migrations==1.4.0; (python_version >= "3.9" and python_version < "4.0") and extra == "dev"
Requires-Dist: django-treebeard==4.7.1; python_version >= "3.8" and extra == "dev"
Requires-Dist: django-two-factor-auth==1.17.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: djangorestframework==3.16.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: execnet==2.1.1; python_version >= "3.8" and extra == "dev"
Requires-Dist: gunicorn==23.0.0; python_version >= "3.7" and extra == "dev"
Requires-Dist: h11==0.16.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: idna==3.10; python_version >= "3.6" and extra == "dev"
Requires-Dist: importlib-metadata==4.13.0; python_version >= "3.7" and extra == "dev"
Requires-Dist: iniconfig==2.1.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: isort==6.0.1; python_full_version >= "3.9.0" and extra == "dev"
Requires-Dist: jmespath==1.0.1; python_version >= "3.7" and extra == "dev"
Requires-Dist: kombu[sqs]==5.5.4; python_version >= "3.8" and extra == "dev"
Requires-Dist: libsass==0.23.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: markupsafe==3.0.2; python_version >= "3.9" and extra == "dev"
Requires-Dist: more-itertools==8.7.0; python_version >= "3.5" and extra == "dev"
Requires-Dist: mypy-extensions==1.1.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: numpy==2.3.2; python_version >= "3.11" and extra == "dev"
Requires-Dist: outcome==1.3.0.post0; python_version >= "3.7" and extra == "dev"
Requires-Dist: packaging==25.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: pandas==2.3.1; python_version >= "3.9" and extra == "dev"
Requires-Dist: pathspec==0.12.1; python_version >= "3.8" and extra == "dev"
Requires-Dist: pgeocode==0.4.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: phonenumbers==8.12.12; extra == "dev"
Requires-Dist: pillow==11.3.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: platformdirs==4.3.8; python_version >= "3.9" and extra == "dev"
Requires-Dist: pluggy==1.6.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: prompt-toolkit==3.0.51; python_version >= "3.8" and extra == "dev"
Requires-Dist: psycopg2-binary==2.9.9; python_version >= "3.7" and extra == "dev"
Requires-Dist: pycparser==2.22; python_version >= "3.8" and extra == "dev"
Requires-Dist: pycurl==7.45.6; python_version >= "3.5" and extra == "dev"
Requires-Dist: pygments==2.19.2; python_version >= "3.8" and extra == "dev"
Requires-Dist: pyjwt==2.6.0; python_version >= "3.7" and extra == "dev"
Requires-Dist: pyopenssl==25.1.0; python_version >= "3.7" and extra == "dev"
Requires-Dist: pypng==0.20220715.0; extra == "dev"
Requires-Dist: pysocks==1.7.1; extra == "dev"
Requires-Dist: pytest==8.4.1; python_version >= "3.9" and extra == "dev"
Requires-Dist: pytest-django==4.8.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: pytest-order==1.3.0; python_version >= "3.7" and extra == "dev"
Requires-Dist: pytest-xdist==3.8.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: python-dateutil==2.9.0.post0; (python_version >= "2.7" and python_version not in "3.0, 3.1, 3.2, 3.3") and extra == "dev"
Requires-Dist: python-dotenv==1.0.1; python_version >= "3.8" and extra == "dev"
Requires-Dist: pytz==2025.2; extra == "dev"
Requires-Dist: pyyaml==6.0.2; python_version >= "3.8" and extra == "dev"
Requires-Dist: qrcode==7.4.2; python_version >= "3.7" and extra == "dev"
Requires-Dist: reportlab==4.4.2; (python_version >= "3.7" and python_version < "4") and extra == "dev"
Requires-Dist: requests==2.32.4; python_version >= "3.8" and extra == "dev"
Requires-Dist: requests-toolbelt==1.0.0; (python_version >= "2.7" and python_version not in "3.0, 3.1, 3.2, 3.3") and extra == "dev"
Requires-Dist: s3transfer==0.11.3; python_version >= "3.8" and extra == "dev"
Requires-Dist: selenium==4.29.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: setuptools==80.9.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: six==1.17.0; (python_version >= "2.7" and python_version not in "3.0, 3.1, 3.2, 3.3") and extra == "dev"
Requires-Dist: sniffio==1.3.1; python_version >= "3.7" and extra == "dev"
Requires-Dist: sortedcontainers==2.4.0; extra == "dev"
Requires-Dist: sqlparse==0.5.3; python_version >= "3.8" and extra == "dev"
Requires-Dist: tablib==3.7.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: trio==0.30.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: trio-websocket==0.12.2; python_version >= "3.8" and extra == "dev"
Requires-Dist: typing-extensions==4.14.1; python_version >= "3.9" and extra == "dev"
Requires-Dist: tzdata==2025.2; python_version >= "2" and extra == "dev"
Requires-Dist: urllib3==2.5.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: uvicorn==0.35.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: uvicorn-worker==0.2.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: vine==5.1.0; python_version >= "3.6" and extra == "dev"
Requires-Dist: wcwidth==0.2.13; extra == "dev"
Requires-Dist: websocket-client==1.8.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: werkzeug==3.1.3; python_version >= "3.9" and extra == "dev"
Requires-Dist: wheel==0.45.1; python_version >= "3.8" and extra == "dev"
Requires-Dist: whitenoise==6.9.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: wsproto==1.2.0; python_full_version >= "3.7.0" and extra == "dev"
Requires-Dist: zipp==3.23.0; python_version >= "3.9" and extra == "dev"
Dynamic: classifier
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
