Metadata-Version: 2.4
Name: cfl-common
Version: 8.11.1
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Dist: absl-py==2.4.0; python_version >= "3.10"
Requires-Dist: asgiref==3.11.1; python_version >= "3.9"
Requires-Dist: bazel-runfiles==2.0.0; python_version >= "3.7"
Requires-Dist: cachetools==6.2.6; python_version >= "3.9"
Requires-Dist: certifi==2026.4.22; python_version >= "3.7"
Requires-Dist: cffi==2.0.0; python_version >= "3.9"
Requires-Dist: charset-normalizer==3.4.7; python_version >= "3.7"
Requires-Dist: codeforlife==0.33.0; python_version == "3.12"
Requires-Dist: cryptography==46.0.7; python_version >= "3.8" and python_full_version not in "3.9.0, 3.9.1"
Requires-Dist: diff-match-patch==20241021; python_version >= "3.7"
Requires-Dist: django==5.2.14; 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-two-factor-auth==1.18.1; python_version >= "3.9"
Requires-Dist: djangorestframework==3.16.1; python_version >= "3.9"
Requires-Dist: google-api-core[grpc]==2.30.3; python_version >= "3.9"
Requires-Dist: google-auth==2.48.0; python_version >= "3.8"
Requires-Dist: google-cloud-kms==3.13.0; python_version >= "3.9"
Requires-Dist: google-cloud-secret-manager==2.27.0; python_version >= "3.9"
Requires-Dist: google-crc32c==1.8.0; python_version >= "3.9"
Requires-Dist: googleapis-common-protos[grpc]==1.75.0; python_version >= "3.9"
Requires-Dist: grpc-google-iam-v1==0.14.4; python_version >= "3.9"
Requires-Dist: grpcio==1.80.0; python_version >= "3.9"
Requires-Dist: grpcio-status==1.80.0; python_version >= "3.9"
Requires-Dist: hiredis==3.3.1; python_version >= "3.8"
Requires-Dist: idna==3.13; python_version >= "3.8"
Requires-Dist: libsass==0.23.0; python_version >= "3.8"
Requires-Dist: more-itertools==8.7.0; python_version >= "3.5"
Requires-Dist: numpy==2.4.4; python_version >= "3.11"
Requires-Dist: packaging==26.2; python_version >= "3.8"
Requires-Dist: pandas==3.0.2; python_version >= "3.11"
Requires-Dist: pgeocode==0.4.0; python_version >= "3.8"
Requires-Dist: proto-plus==1.28.0; python_version >= "3.10"
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: 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: 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"
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.33.1; python_version >= "3.10"
Requires-Dist: rsa==4.9.1; python_version >= "3.6" and python_version < "4"
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"
Requires-Dist: sqlparse==0.5.5; python_version >= "3.8"
Requires-Dist: tablib==3.7.0; python_version >= "3.9"
Requires-Dist: tink[gcpkms]==1.13.0; python_version >= "3.9"
Requires-Dist: typing-extensions==4.15.0; python_version >= "3.9"
Requires-Dist: urllib3==2.7.0; python_version >= "3.10"
Requires-Dist: wheel==0.47.0; python_version >= "3.9"
Dynamic: classifier
Dynamic: description
Dynamic: requires-dist

Common package for Code for Life
