diff --git a/poetry.lock b/poetry.lock index 23e3e02..d98177a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -895,20 +895,6 @@ ssh = ["bcrypt (>=3.1.5)"] test = ["certifi", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] test-randomorder = ["pytest-randomly"] -[[package]] -name = "deprecation" -version = "2.1.0" -description = "A library to handle automated deprecations" -optional = false -python-versions = "*" -files = [ - {file = "deprecation-2.1.0-py2.py3-none-any.whl", hash = "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a"}, - {file = "deprecation-2.1.0.tar.gz", hash = "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff"}, -] - -[package.dependencies] -packaging = "*" - [[package]] name = "dill" version = "0.3.8" @@ -2125,36 +2111,46 @@ pbr = ">=2.0.0,<2.1.0 || >2.1.0" [[package]] name = "testcontainers" -version = "3.7.1" -description = "Library provides lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container" +version = "4.3.3" +description = "Python library for throwaway instances of anything that can run in a Docker container" optional = false -python-versions = ">=3.7" +python-versions = "<4.0,>=3.9" files = [ - {file = "testcontainers-3.7.1-py2.py3-none-any.whl", hash = "sha256:7f48cef4bf0ccd78f1a4534d4b701a003a3bace851f24eae58a32f9e3f0aeba0"}, + {file = "testcontainers-4.3.3-py3-none-any.whl", hash = "sha256:e9309c53529e842485e4b326a754bb87b0ddaa78da6422275b52796c0cb7eb8b"}, + {file = "testcontainers-4.3.3.tar.gz", hash = "sha256:48d5cc314be39ad8e678057347c49aef5f2786227470a2fcf43584fc79a8e4a0"}, ] [package.dependencies] -deprecation = "*" -docker = ">=4.0.0" +docker = "*" +typing-extensions = "*" +urllib3 = "*" wrapt = "*" [package.extras] -arangodb = ["python-arango"] -azurite = ["azure-storage-blob"] +arangodb = ["python-arango (>=7.8,<8.0)"] +azurite = ["azure-storage-blob (>=12.19,<13.0)"] +chroma = ["chromadb-client"] clickhouse = ["clickhouse-driver"] -docker-compose = ["docker-compose"] -google-cloud-pubsub = ["google-cloud-pubsub (<2)"] -kafka = ["kafka-python"] +google = ["google-cloud-datastore (>=2)", "google-cloud-pubsub (>=2)"] +influxdb = ["influxdb", "influxdb-client"] +k3s = ["kubernetes", "pyyaml"] keycloak = ["python-keycloak"] -mongo = ["pymongo"] -mssqlserver = ["pymssql"] -mysql = ["pymysql", "sqlalchemy"] +localstack = ["boto3"] +minio = ["minio"] +mongodb = ["pymongo"] +mssql = ["pymssql", "sqlalchemy"] +mysql = ["pymysql[rsa]", "sqlalchemy"] +nats = ["nats-py"] neo4j = ["neo4j"] -oracle = ["cx-Oracle", "sqlalchemy"] -postgresql = ["psycopg2-binary", "sqlalchemy"] +opensearch = ["opensearch-py"] +oracle = ["oracledb", "sqlalchemy"] +oracle-free = ["oracledb", "sqlalchemy"] +qdrant = ["qdrant-client"] rabbitmq = ["pika"] redis = ["redis"] +registry = ["bcrypt"] selenium = ["selenium"] +weaviate = ["weaviate-client (>=4.5.4,<5.0.0)"] [[package]] name = "tomli" @@ -2360,5 +2356,5 @@ sentry = ["sentry-sdk"] [metadata] lock-version = "2.0" -python-versions = ">=3.9" -content-hash = "57e838811194bb2259c31cd6a8c906301bce80a8c59da22cd5a8376954eb23f4" +python-versions = ">=3.9,<4.0" +content-hash = "29b158bcf81b368aee3def23f3361dee168481be3348362e7189256efbc65d0d" diff --git a/pyproject.toml b/pyproject.toml index 57b98bb..2deba84 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,7 +20,7 @@ classifiers = [ earhorn = "earhorn.main:cli" [tool.poetry.dependencies] -python = ">=3.9" +python = ">=3.9,<4.0" click = "^8.0.1" httpx = "^0.27.0" lxml = "^5.0.0" @@ -48,7 +48,7 @@ pytest = "^8.0.0" pytest-cov = "^5.0.0" pytest-httpx = "^0.30.0" pytest-xdist = "^3.0.0" -testcontainers = "^3.7.1" +testcontainers = "^4.0.0" types-boto3 = "^1.0.2" [build-system]