[project]
name = "ows-abacus-contract"
version = "1.0.0"
description = "ows-abacus-contract"
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
    "abacus-common-data~=0.8.2",
    "abacus-common-logic~=5.7",
    "annotated-types~=0.7.0",
    "anyio~=3.7",
    "backoff~=2.2.1",
    "blinker~=1.9.0",
    "bloom-filter2~=2.0.0",
    "boto3~=1.40",
    "botocore~=1.40",
    "bytecode~=0.16",
    "cachelib~=0.13.0",
    "certifi~=2026.1",
    "cffi~=2.0",
    "charset-normalizer~=3.4",
    "click~=8.2.1",
    "confluent-kafka~=2.11.1",
    "cryptography~=44.0.3",
    "ddtrace~=3.19",
    "docopt~=0.6.2",
    "envier~=0.6.1",
    "flask~=2.3.3",
    "flask-marshmallow~=1.2.1",
    "flask-sqlalchemy~=3.0.5",
    "future~=1.0.0",
    "h11~=0.16.0",
    "httpcore~=1.0.9",
    "httpx~=0.27.2",
    "idna~=3.10",
    "importlib-metadata~=8.7.0",
    "itsdangerous~=2.2.0",
    "jinja2~=3.1.6",
    "jmespath~=1.0.1",
    "jwtauth~=0.5.3",
    "markupsafe~=2.1.5",
    "marshmallow~=3.26.1",
    "marshmallow-sqlalchemy~=1.0.0",
    "mmh3cffi~=0.2.1",
    "neo4j~=4.3.3",
    "opentelemetry-api~=1.36.0",
    "owsclient~=0.7.0",
    "owslogger~=4.3.0",
    "owsrequest==2.10.1",
    "owsresponse~=3.0.4",
    "packaging~=25.0",
    "protobuf~=6.32.0",
    "pycparser~=2.22",
    "pydantic~=2.11.7",
    "pydantic-core~=2.33.2",
    "pyjwt~=2.10.1",
    "pymysql~=1.1.2",
    "python-dateutil~=2.9.0.post0",
    "python-dotenv~=1.1.1",
    "python-json-logger~=3.3.0",
    "python-pdp-sdk~=5.3.0",
    "pythonfeatures~=5.0.0",
    "pytz~=2025.2",
    "pyyaml~=6.0.2",
    "requests~=2.32.5",
    "respx~=0.21.1",
    "retrying~=1.4.2",
    "s3transfer~=0.16",
    "secrets-manager~=1.4.6",
    "sentry-sdk~=2.50",
    "setuptools~=80.9.0",
    "six~=1.17.0",
    "sniffio~=1.3.1",
    "splitio-client~=10.4.0",
    "sqlalchemy~=1.4.54",
    "typing-extensions~=4.15.0",
    "typing-inspection~=0.4.1",
    "urllib3~=2.6.3",
    "uwsgi~=2.0",
    "werkzeug~=3.1",
    "wheel~=0.45.1",
    "wrapt~=1.17.3",
    "xmltodict~=0.15",
    "zipp~=3.23.0",
]

[tool.uv]
default-groups = []

[[tool.uv.index]]
name = "the-orchard-registry"
url = "https://pypi.theorchard.io/pypi/"

[dependency-groups]
dev = [
    "factory-boy~=3.3.3",
    "flake8~=7.3.0",
    "flake8-builtins~=3.0.0",
    "flake8-docstrings~=1.7.0",
    "flake8-import-order~=0.19.2",
    "flake8-quotes~=3.4.0",
    "flasgger~=0.9.7.1",
    "freezegun~=1.5.5",
    "ipdb~=0.13.13",
    "ipython~=9.5.0",
    "pycodestyle~=2.14.0",
    "pydocstyle~=6.3.0",
    "pytest~=8.4.1",
    "pytest-cov~=6.2.1",
    "pytest-html~=4.1.1",
    "pytest-jira~=0.3.22",
    "pytest-mock~=3.14.1",
]
integration = [
    {include-group = "dev"},
    "py==1.11.0",
    "requests==2.32.5",
    "secrets_manager==1.4.6",
]
