Metadata-Version: 2.4
Name: rapid-router
Version: 7.7.2
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.12
Classifier: Framework :: Django
License-File: LICENSE.md
Requires-Dist: absl-py==2.4.0; python_version >= "3.10"
Requires-Dist: amqp==5.3.1; python_version >= "3.6"
Requires-Dist: asgiref==3.11.1; python_version >= "3.9"
Requires-Dist: asttokens==3.0.1; python_version >= "3.8"
Requires-Dist: bazel-runfiles==1.9.0; python_version >= "3.7"
Requires-Dist: billiard==4.2.4; python_version >= "3.7"
Requires-Dist: boto3==1.36.14; python_version >= "3.8"
Requires-Dist: botocore==1.36.26; python_version >= "3.8"
Requires-Dist: cachetools==6.2.6; python_version >= "3.9"
Requires-Dist: celery[sqs]==5.4.0; python_version >= "3.8"
Requires-Dist: certifi==2026.2.25; python_version >= "3.7"
Requires-Dist: cffi==2.0.0; python_version >= "3.9"
Requires-Dist: cfl-common==8.9.32
Requires-Dist: charset-normalizer==3.4.6; python_version >= "3.7"
Requires-Dist: click==8.3.1; python_version >= "3.10"
Requires-Dist: click-didyoumean==0.3.1; python_full_version >= "3.6.2"
Requires-Dist: click-plugins==1.1.1.2
Requires-Dist: click-repl==0.3.0; python_version >= "3.6"
Requires-Dist: codeforlife==0.32.5; python_version == "3.12"
Requires-Dist: cryptography==46.0.5; python_version >= "3.8" 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.2.12; python_version >= "3.10"
Requires-Dist: django-cors-headers==4.7.0; python_version >= "3.9"
Requires-Dist: django-countries==7.6.1
Requires-Dist: django-csp==3.8
Requires-Dist: django-filter==25.1; python_version >= "3.9"
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.7.0; python_version >= "3.8"
Requires-Dist: django-phonenumber-field==8.4.0; python_version >= "3.10"
Requires-Dist: django-pipeline==4.1.0; python_version >= "3.9"
Requires-Dist: django-reverse-js==0.1.8; python_version >= "3.10"
Requires-Dist: django-storages[s3]==1.14.6; python_version >= "3.7"
Requires-Dist: django-two-factor-auth==1.18.1; python_version >= "3.9"
Requires-Dist: djangorestframework==3.16.1; python_version >= "3.9"
Requires-Dist: executing==2.2.1; python_version >= "3.8"
Requires-Dist: google-api-core[grpc]==2.30.0; python_version >= "3.9"
Requires-Dist: google-auth==2.48.0; python_version >= "3.8"
Requires-Dist: google-cloud-bigquery==3.38.0; python_version >= "3.9"
Requires-Dist: google-cloud-core==2.5.0; python_version >= "3.7"
Requires-Dist: google-cloud-kms==3.11.0; python_version >= "3.7"
Requires-Dist: google-crc32c==1.8.0; python_version >= "3.9"
Requires-Dist: google-resumable-media==2.8.0; python_version >= "3.7"
Requires-Dist: googleapis-common-protos[grpc]==1.73.0; python_version >= "3.7"
Requires-Dist: grpc-google-iam-v1==0.14.3; python_version >= "3.7"
Requires-Dist: grpcio==1.78.0; python_version >= "3.9"
Requires-Dist: grpcio-status==1.78.0; python_version >= "3.9"
Requires-Dist: gunicorn==23.0.0; python_version >= "3.7"
Requires-Dist: h11==0.16.0; python_version >= "3.8"
Requires-Dist: hiredis==3.3.1; python_version >= "3.8"
Requires-Dist: idna==3.11; python_version >= "3.8"
Requires-Dist: ipython==9.11.0; python_version >= "3.12"
Requires-Dist: ipython-pygments-lexers==1.1.1; python_version >= "3.8"
Requires-Dist: jedi==0.19.2; python_version >= "3.6"
Requires-Dist: jmespath==1.1.0; python_version >= "3.9"
Requires-Dist: kombu[sqs]==5.6.2; python_version >= "3.9"
Requires-Dist: libsass==0.23.0; python_version >= "3.8"
Requires-Dist: matplotlib-inline==0.2.1; python_version >= "3.9"
Requires-Dist: more-itertools==8.7.0; python_version >= "3.5"
Requires-Dist: numpy==2.4.3; python_version >= "3.11"
Requires-Dist: packaging==26.0; python_version >= "3.8"
Requires-Dist: pandas==3.0.1; python_version >= "3.11"
Requires-Dist: parso==0.8.6; 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.52; python_version >= "3.8"
Requires-Dist: proto-plus==1.27.1; python_version >= "3.7"
Requires-Dist: protobuf==6.33.6; python_version >= "3.9"
Requires-Dist: psutil==7.0.0; python_version >= "3.6"
Requires-Dist: psycopg2-binary==2.9.9; python_version >= "3.7"
Requires-Dist: ptyprocess==0.7.0
Requires-Dist: pure-eval==0.2.3
Requires-Dist: pyasn1==0.6.3; python_version >= "3.8"
Requires-Dist: pyasn1-modules==0.4.2; python_version >= "3.8"
Requires-Dist: pycparser==3.0; python_version >= "3.10"
Requires-Dist: pycurl==7.45.7; python_version >= "3.5"
Requires-Dist: pygments==2.19.2; python_version >= "3.8"
Requires-Dist: pyhamcrest==2.0.2; python_version >= "3.5"
Requires-Dist: pyjwt==2.12.1; python_version >= "3.9"
Requires-Dist: pyotp==2.9.0; python_version >= "3.7"
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: python-dotenv==1.0.1; python_version >= "3.8"
Requires-Dist: qrcode==8.2; python_version >= "3.9" and python_version < "4.0"
Requires-Dist: redis[hiredis]==5.2.1; python_version >= "3.8"
Requires-Dist: regex==2024.11.6; python_version >= "3.8"
Requires-Dist: requests==2.32.5; python_version >= "3.9"
Requires-Dist: rsa==4.9.1; python_version >= "3.6" and python_version < "4"
Requires-Dist: s3transfer==0.11.3; python_version >= "3.8"
Requires-Dist: setuptools==82.0.1; 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.5; python_version >= "3.8"
Requires-Dist: stack-data==0.6.3
Requires-Dist: tablib==3.7.0; python_version >= "3.9"
Requires-Dist: tink[gcpkms]==1.13.0; python_version >= "3.9"
Requires-Dist: traitlets==5.14.3; python_version >= "3.8"
Requires-Dist: typing-extensions==4.15.0; python_version >= "3.9"
Requires-Dist: tzdata==2025.3; python_version >= "2"
Requires-Dist: urllib3==2.6.3; python_version >= "3.9"
Requires-Dist: uvicorn==0.42.0; python_version >= "3.10"
Requires-Dist: uvicorn-worker==0.2.0; python_version >= "3.8"
Requires-Dist: vine==5.1.0; python_version >= "3.6"
Requires-Dist: wcwidth==0.6.0; python_version >= "3.8"
Requires-Dist: wheel==0.46.3; python_version >= "3.9"
Provides-Extra: dev
Requires-Dist: absl-py==2.4.0; python_version >= "3.10" and extra == "dev"
Requires-Dist: amqp==5.3.1; python_version >= "3.6" and extra == "dev"
Requires-Dist: asgiref==3.11.1; python_version >= "3.9" and extra == "dev"
Requires-Dist: attrs==26.1.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: bazel-runfiles==1.9.0; python_version >= "3.7" and extra == "dev"
Requires-Dist: billiard==4.2.4; python_version >= "3.7" and extra == "dev"
Requires-Dist: black==26.3.1; python_version >= "3.10" 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: cachetools==6.2.6; python_version >= "3.9" and extra == "dev"
Requires-Dist: celery[sqs]==5.4.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: certifi==2026.2.25; python_version >= "3.7" and extra == "dev"
Requires-Dist: cffi==2.0.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: cfl-common==8.9.32; extra == "dev"
Requires-Dist: charset-normalizer==3.4.6; python_version >= "3.7" and extra == "dev"
Requires-Dist: click==8.3.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==0.32.5; python_version == "3.12" and extra == "dev"
Requires-Dist: codeforlife-portal==8.9.32; extra == "dev"
Requires-Dist: coverage[toml]==7.13.5; python_version >= "3.10" and extra == "dev"
Requires-Dist: cryptography==46.0.5; (python_version >= "3.8" 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.2.12; 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-constance==4.3.4; python_version >= "3.8" and extra == "dev"
Requires-Dist: django-cors-headers==4.7.0; python_version >= "3.9" 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-filter==25.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.7.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: django-phonenumber-field==8.4.0; python_version >= "3.10" and extra == "dev"
Requires-Dist: django-pipeline==4.1.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.1.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-storages[s3]==1.14.6; python_version >= "3.7" and 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.8.0; python_version >= "3.10" and extra == "dev"
Requires-Dist: django-two-factor-auth==1.18.1; python_version >= "3.9" and extra == "dev"
Requires-Dist: djangorestframework==3.16.1; python_version >= "3.9" and extra == "dev"
Requires-Dist: execnet==2.1.2; python_version >= "3.8" and extra == "dev"
Requires-Dist: google-api-core[grpc]==2.30.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: google-auth==2.48.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: google-cloud-bigquery==3.38.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: google-cloud-core==2.5.0; python_version >= "3.7" and extra == "dev"
Requires-Dist: google-cloud-kms==3.11.0; python_version >= "3.7" and extra == "dev"
Requires-Dist: google-crc32c==1.8.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: google-resumable-media==2.8.0; python_version >= "3.7" and extra == "dev"
Requires-Dist: googleapis-common-protos[grpc]==1.73.0; python_version >= "3.7" and extra == "dev"
Requires-Dist: grpc-google-iam-v1==0.14.3; python_version >= "3.7" and extra == "dev"
Requires-Dist: grpcio==1.78.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: grpcio-status==1.78.0; python_version >= "3.9" 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: hiredis==3.3.1; python_version >= "3.8" and extra == "dev"
Requires-Dist: idna==3.11; python_version >= "3.8" and extra == "dev"
Requires-Dist: importlib-metadata==4.13.0; python_version >= "3.7" and extra == "dev"
Requires-Dist: iniconfig==2.3.0; python_version >= "3.10" and extra == "dev"
Requires-Dist: isort==8.0.1; python_full_version >= "3.10.0" and extra == "dev"
Requires-Dist: jmespath==1.1.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: kombu[sqs]==5.6.2; python_version >= "3.9" and extra == "dev"
Requires-Dist: libsass==0.23.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: markupsafe==3.0.3; 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.4.3; python_version >= "3.11" and extra == "dev"
Requires-Dist: outcome==1.3.0.post0; python_version >= "3.7" and extra == "dev"
Requires-Dist: packaging==26.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: pandas==3.0.1; python_version >= "3.11" and extra == "dev"
Requires-Dist: pathspec==1.0.4; python_version >= "3.9" 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==12.1.1; python_version >= "3.10" and extra == "dev"
Requires-Dist: platformdirs==4.9.4; python_version >= "3.10" and extra == "dev"
Requires-Dist: pluggy==1.6.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: prompt-toolkit==3.0.52; python_version >= "3.8" and extra == "dev"
Requires-Dist: proto-plus==1.27.1; python_version >= "3.7" and extra == "dev"
Requires-Dist: protobuf==6.33.6; python_version >= "3.9" and extra == "dev"
Requires-Dist: psutil==7.0.0; python_version >= "3.6" and extra == "dev"
Requires-Dist: psycopg2-binary==2.9.9; python_version >= "3.7" and extra == "dev"
Requires-Dist: pyasn1==0.6.3; python_version >= "3.8" and extra == "dev"
Requires-Dist: pyasn1-modules==0.4.2; python_version >= "3.8" and extra == "dev"
Requires-Dist: pycparser==3.0; python_version >= "3.10" and extra == "dev"
Requires-Dist: pycurl==7.45.7; python_version >= "3.5" and extra == "dev"
Requires-Dist: pygments==2.19.2; python_version >= "3.8" and extra == "dev"
Requires-Dist: pyjwt==2.12.1; python_version >= "3.9" and extra == "dev"
Requires-Dist: pyopenssl==26.0.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: pyotp==2.9.0; python_version >= "3.7" and extra == "dev"
Requires-Dist: pysocks==1.7.1; extra == "dev"
Requires-Dist: pytest==8.4.2; python_version >= "3.9" and extra == "dev"
Requires-Dist: pytest-cov==7.1.0; 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: pytokens==0.4.1; python_version >= "3.8" and extra == "dev"
Requires-Dist: pyyaml==6.0.2; python_version >= "3.8" and extra == "dev"
Requires-Dist: qrcode==8.2; (python_version >= "3.9" and python_version < "4.0") and extra == "dev"
Requires-Dist: redis[hiredis]==5.2.1; python_version >= "3.8" and extra == "dev"
Requires-Dist: regex==2024.11.6; python_version >= "3.8" 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.5; python_version >= "3.9" 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: rsa==4.9.1; (python_version >= "3.6" and python_version < "4") 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==82.0.1; 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.5; python_version >= "3.8" and extra == "dev"
Requires-Dist: tablib==3.7.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: tink[gcpkms]==1.13.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: trio==0.33.0; python_version >= "3.10" and extra == "dev"
Requires-Dist: trio-websocket==0.12.2; python_version >= "3.8" and extra == "dev"
Requires-Dist: typing-extensions==4.15.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: tzdata==2025.3; python_version >= "2" and extra == "dev"
Requires-Dist: urllib3==2.6.3; python_version >= "3.9" and extra == "dev"
Requires-Dist: uvicorn==0.42.0; python_version >= "3.10" 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.6.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: websocket-client==1.9.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: werkzeug==3.1.7; python_version >= "3.9" and extra == "dev"
Requires-Dist: wheel==0.46.3; python_version >= "3.9" and extra == "dev"
Requires-Dist: whitenoise==6.9.0; python_version >= "3.9" and extra == "dev"
Requires-Dist: wsproto==1.3.2; python_version >= "3.10" 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
