From 554caa7b714a5b746f98bb21d37a85525afd19c6 Mon Sep 17 00:00:00 2001 From: David Ankin Date: Mon, 27 Oct 2025 10:05:30 -0400 Subject: [PATCH] fix: do not require consumer of library to state nonsupport for py4 --- poetry.lock | 264 ++++++++++++++++++++++++++++++++++++++++++++++--- pyproject.toml | 6 +- 2 files changed, 252 insertions(+), 18 deletions(-) diff --git a/poetry.lock b/poetry.lock index 7411ad74..11ab8e10 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.4 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -973,6 +973,68 @@ type = "legacy" url = "https://pypi.org/simple" reference = "PyPI-public" +[[package]] +name = "clickhouse-driver" +version = "0.1.5" +description = "Python driver with native interface for ClickHouse" +optional = true +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +groups = ["main"] +markers = "python_version >= \"3.13\" and extra == \"clickhouse\"" +files = [ + {file = "clickhouse-driver-0.1.5.tar.gz", hash = "sha256:ed058d4332df1e8b99daa4283014f9701bfed7220553956cafa67df14b6547a0"}, + {file = "clickhouse_driver-0.1.5-cp27-cp27m-macosx_10_6_intel.whl", hash = "sha256:4e0672f40440d5a2a5cfaf88a41ddee40c9c632a08fdd47c0d3bfc8cc6babaa5"}, + {file = "clickhouse_driver-0.1.5-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:eaa94c37bc5d571287a9d993f2e5527fb05a4586a6683a88807dea646d854df5"}, + {file = "clickhouse_driver-0.1.5-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:cb8ed5ec694fd0cafcee5fa96a1c6b9056af9f1f3611b16b2eb2eb911b9b2716"}, + {file = "clickhouse_driver-0.1.5-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:19645ed785977accc56f6328be652c114b9bd9e41f32306fc9c6936fcff59deb"}, + {file = "clickhouse_driver-0.1.5-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:f6fc8dddd8ff995db484739c4a1edd229d2c4a476c787b9aa3a76d98397f1673"}, + {file = "clickhouse_driver-0.1.5-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:c2e922dd068525e16c459ca0a0a69d5e356a77025ed69d36e2beacd7a4b4a565"}, + {file = "clickhouse_driver-0.1.5-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:20da40b32cfd0618688c3b3c7cd726b888546f4eed35fdecbf32bcc8b61ac8e0"}, + {file = "clickhouse_driver-0.1.5-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:491939b02f51d130137dc76e5248cfc1fc28a1b3a8c2199160b12860016868c2"}, + {file = "clickhouse_driver-0.1.5-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:92a286dea82f751f0b49dfe75a28fc697ce7d5ddba10d35d9b13d885ceebb150"}, + {file = "clickhouse_driver-0.1.5-cp35-cp35m-macosx_10_6_intel.whl", hash = "sha256:c47e7625738931e4eb46fca2baa5fcc38230741824f7dfc3415a06cb331a9e29"}, + {file = "clickhouse_driver-0.1.5-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:74ddf9bd5506328865c106be0c8b1bd937bb6cfb66457dd5f79df46bb39286d0"}, + {file = "clickhouse_driver-0.1.5-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:89477743d66de81334688353ea437736bc87851390582cb9b88c66c2aae8f701"}, + {file = "clickhouse_driver-0.1.5-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:47d7301bfd4a57ef458e80d36825a3534d5c77f7bcca283698608d5c621f5b27"}, + {file = "clickhouse_driver-0.1.5-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:86ce23a40275d2007d7a2cf289ea8298c5e8bbff7274193260c4f0648efac35d"}, + {file = "clickhouse_driver-0.1.5-cp35-cp35m-win32.whl", hash = "sha256:7ff256a799b84c7f0f5865ffd616960ef2381ffeb1a40511c9007dda38030cfe"}, + {file = "clickhouse_driver-0.1.5-cp35-cp35m-win_amd64.whl", hash = "sha256:4748fe7917aab1a992622b7882f04e2c8aef4b88ab337ba66cea0de8ced8a235"}, + {file = "clickhouse_driver-0.1.5-cp36-cp36m-macosx_10_6_intel.whl", hash = "sha256:ef107dd8ddf0cb4a97a83f4e50333a1df755360671a89899f9a8bf9ef77368ae"}, + {file = "clickhouse_driver-0.1.5-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:6599c89c9c6990b1dffa172b9a99e7c16c50a092c1dd3b2cadcae9f579652ae9"}, + {file = "clickhouse_driver-0.1.5-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:ef57cfd42444d7d04cce48fdce147e7a3ad190589bc34e7134863e995292ff8a"}, + {file = "clickhouse_driver-0.1.5-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:da65de9490e790254419616496d6f1ee8ac7fc27892c9aa39978e955bb9de9bc"}, + {file = "clickhouse_driver-0.1.5-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:362b6d62de02c6b0f79fee3c1e8d795ce56ed42c0569aa723397769e8c181ca1"}, + {file = "clickhouse_driver-0.1.5-cp36-cp36m-win32.whl", hash = "sha256:b31391421d483d9a548df144919089bae809614f084a42fec6e10d20389013ee"}, + {file = "clickhouse_driver-0.1.5-cp36-cp36m-win_amd64.whl", hash = "sha256:19895a13e60b7eb793281d4940aa3a8e9f9eadaf7822f70cc06d612ef1ccc736"}, + {file = "clickhouse_driver-0.1.5-cp37-cp37m-macosx_10_6_intel.whl", hash = "sha256:4ff28efcdf35892bde4352d4e1656c12c15bab770ac33dc064d833e3781d0bee"}, + {file = "clickhouse_driver-0.1.5-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:c98734c0cc4bd7336126d313b782e2ee4d38515c9c8816aea415fceaed8d0aa6"}, + {file = "clickhouse_driver-0.1.5-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:456ba26850de9da380afadc637e0004f0ba467f76e272a88259db7dafce0a6d4"}, + {file = "clickhouse_driver-0.1.5-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:1b99fdcd6d116b70c4ce60a77f298ea916675d83ba911edaecdb843968c66268"}, + {file = "clickhouse_driver-0.1.5-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:c15f82b02a03aefde539dbc764ee82e20ac943d2c55d96f3f680f86dc16b45dc"}, + {file = "clickhouse_driver-0.1.5-cp37-cp37m-win32.whl", hash = "sha256:b8d2c5cbfd7bcfefa6f2d0e3df14bff77e28760e5e8d85ce562909663b5cd405"}, + {file = "clickhouse_driver-0.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:1486b983d9560fc2e466748e321c7dd5f15c01888bdd3775fa6b2e6be4396643"}, + {file = "clickhouse_driver-0.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ae92c23de0bbc1e647b9f8829b2013f212252052b07c8286f0519dcad246191b"}, + {file = "clickhouse_driver-0.1.5-cp38-cp38-manylinux1_i686.whl", hash = "sha256:16a362469b479f8191ef69388c52b654e79c079f3ed3b7c93965d294a27a0cd6"}, + {file = "clickhouse_driver-0.1.5-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:793861bbac6228c39c911cfa2092dd48fe3c7a32e1910e9250406c10fa13e395"}, + {file = "clickhouse_driver-0.1.5-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:94a8ce7e1683fe168c1be6e0eb0c21b620b9e4789f53f677911bd03cd793fac9"}, + {file = "clickhouse_driver-0.1.5-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:0022832d6f238e150ae4ce56216090c452297b2d9e3086ddbf54c5efc97844d0"}, + {file = "clickhouse_driver-0.1.5-cp38-cp38-win32.whl", hash = "sha256:57076c70000bd9125d45a9c3fdfdc281a935b4d173ab4178b4d0d09f7955741d"}, + {file = "clickhouse_driver-0.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:fddef8603413fecbfd5f86b463e2d4388122751ea0206affa783368076626599"}, +] + +[package.dependencies] +pytz = "*" +tzlocal = "*" + +[package.extras] +lz4 = ["clickhouse-cityhash (>=1.0.2.1)", "lz4 (<=3.0.1)"] +zstd = ["clickhouse-cityhash (>=1.0.2.1)", "zstd"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "PyPI-public" + [[package]] name = "clickhouse-driver" version = "0.2.7" @@ -980,7 +1042,7 @@ description = "Python driver with native interface for ClickHouse" optional = true python-versions = ">=3.7, <4" groups = ["main"] -markers = "extra == \"clickhouse\"" +markers = "extra == \"clickhouse\" and python_version < \"3.13\"" files = [ {file = "clickhouse-driver-0.2.7.tar.gz", hash = "sha256:299cfbe6d561955d88eeab6e09f3de31e2f6daccc6fdd904a59e46357d2d28d9"}, {file = "clickhouse_driver-0.2.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c44fefc2fd44f432d5b162bfe34ad76840137c34167d46a18c554a7c7c6e3566"}, @@ -1289,7 +1351,7 @@ description = "A library to handle automated deprecations" optional = true python-versions = "*" groups = ["main"] -markers = "extra == \"keycloak\" or extra == \"weaviate\"" +markers = "extra == \"weaviate\" or (extra == \"weaviate\" or extra == \"keycloak\") and python_version < \"3.13\"" files = [ {file = "deprecation-2.1.0-py2.py3-none-any.whl", hash = "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a"}, {file = "deprecation-2.1.0.tar.gz", hash = "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff"}, @@ -1392,6 +1454,31 @@ type = "legacy" url = "https://pypi.org/simple" reference = "PyPI-public" +[[package]] +name = "ecdsa" +version = "0.19.1" +description = "ECDSA cryptographic signature library (pure python)" +optional = true +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +groups = ["main"] +markers = "python_version >= \"3.13\" and extra == \"keycloak\"" +files = [ + {file = "ecdsa-0.19.1-py2.py3-none-any.whl", hash = "sha256:30638e27cf77b7e15c4c4cc1973720149e1033827cfd00661ca5c8cc0cdb24c3"}, + {file = "ecdsa-0.19.1.tar.gz", hash = "sha256:478cba7b62555866fcb3bb3fe985e06decbdb68ef55713c4e5ab98c57d508e61"}, +] + +[package.dependencies] +six = ">=1.9.0" + +[package.extras] +gmpy = ["gmpy"] +gmpy2 = ["gmpy2"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "PyPI-public" + [[package]] name = "exceptiongroup" version = "1.2.0" @@ -1543,6 +1630,27 @@ type = "legacy" url = "https://pypi.org/simple" reference = "PyPI-public" +[[package]] +name = "geomet" +version = "0.2.0.post2" +description = "GeoJSON <-> WKT/WKB conversion utilities" +optional = false +python-versions = "*" +groups = ["main", "dev"] +markers = "python_version >= \"3.13\"" +files = [ + {file = "geomet-0.2.0.post2.tar.gz", hash = "sha256:f5ea069d01afecaab0c66a1ca516e2716a64aeecfa65021d15bc3b1d9aaa35e4"}, +] + +[package.dependencies] +click = "*" +six = "*" + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "PyPI-public" + [[package]] name = "geomet" version = "0.2.1.post1" @@ -1550,6 +1658,7 @@ description = "GeoJSON <-> WKT/WKB conversion utilities" optional = false python-versions = ">2.6, !=3.3.*, <4" groups = ["main", "dev"] +markers = "python_version < \"3.13\"" files = [ {file = "geomet-0.2.1.post1-py3-none-any.whl", hash = "sha256:a41a1e336b381416d6cbed7f1745c848e91defaa4d4c1bdc1312732e46ffad2b"}, {file = "geomet-0.2.1.post1.tar.gz", hash = "sha256:91d754f7c298cbfcabd3befdb69c641c27fe75e808b27aa55028605761d17e95"}, @@ -2138,6 +2247,7 @@ description = "HashiCorp Vault API client" optional = false python-versions = ">=3.8,<4.0" groups = ["dev"] +markers = "python_version < \"4.0\"" files = [ {file = "hvac-2.1.0-py3-none-any.whl", hash = "sha256:73bc91e58c3fc7c6b8107cdaca9cb71fa0a893dfd80ffbc1c14e20f24c0c29d7"}, {file = "hvac-2.1.0.tar.gz", hash = "sha256:b48bcda11a4ab0a7b6c47232c7ba7c87fda318ae2d4a7662800c465a78742894"}, @@ -2384,6 +2494,37 @@ type = "legacy" url = "https://pypi.org/simple" reference = "PyPI-public" +[[package]] +name = "influxdb-client" +version = "1.31.0" +description = "InfluxDB 2.0 Python client library" +optional = true +python-versions = ">=3.6" +groups = ["main"] +markers = "python_version >= \"3.13\" and extra == \"influxdb\"" +files = [ + {file = "influxdb_client-1.31.0-py3-none-any.whl", hash = "sha256:c65e1efe2e361a65f54238d0630280c217ca7b0502a1942de1e5d541635b719f"}, + {file = "influxdb_client-1.31.0.tar.gz", hash = "sha256:adf6dfdf35f7c39cf543b243359d2c0ae79fc462f1ef57a09d0f1623f181796d"}, +] + +[package.dependencies] +certifi = ">=14.05.14" +python-dateutil = ">=2.5.3" +rx = ">=3.0.1" +setuptools = ">=21.0.0" +urllib3 = ">=1.26.0" + +[package.extras] +async = ["aiohttp (>=3.8.1)"] +ciso = ["ciso8601 (>=2.1.1)"] +extra = ["numpy", "pandas (>=0.25.3)"] +test = ["aioresponses (>=0.7.3)", "coverage (>=4.0.3)", "httpretty (==1.0.5)", "nose (>=1.3.7)", "pluggy (>=0.3.1)", "psutil (>=5.6.3)", "py (>=1.4.31)", "pytest (>=5.0.0)", "randomize (>=0.13)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "PyPI-public" + [[package]] name = "influxdb-client" version = "1.41.0" @@ -2391,7 +2532,7 @@ description = "InfluxDB 2.0 Python client library" optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"influxdb\"" +markers = "extra == \"influxdb\" and python_version < \"3.13\"" files = [ {file = "influxdb_client-1.41.0-py3-none-any.whl", hash = "sha256:420d7c5b7ed0f778de0eac923aded3ea3a4eb6b247e3fbb7a187e0a577a5a3be"}, {file = "influxdb_client-1.41.0.tar.gz", hash = "sha256:4b85bad3991f3de24818366c87c8868a64917fea2d21bbcc2b579fbe5d904990"}, @@ -2597,7 +2738,7 @@ description = "Implementation of JOSE Web standards" optional = true python-versions = ">= 3.8" groups = ["main"] -markers = "extra == \"keycloak\"" +markers = "extra == \"keycloak\" and python_version < \"3.13\"" files = [ {file = "jwcrypto-1.5.6-py3-none-any.whl", hash = "sha256:150d2b0ebbdb8f40b77f543fb44ffd2baeff48788be71f67f03566692fd55789"}, {file = "jwcrypto-1.5.6.tar.gz", hash = "sha256:771a87762a0c081ae6166958a954f80848820b2ab066937dc8b8379d65b1b039"}, @@ -3361,7 +3502,7 @@ description = "Python client for OpenSearch" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4" groups = ["main"] -markers = "extra == \"opensearch\"" +markers = "python_version < \"4.0\" and extra == \"opensearch\"" files = [ {file = "opensearch-py-2.4.2.tar.gz", hash = "sha256:564f175af134aa885f4ced6846eb4532e08b414fff0a7976f76b276fe0e69158"}, {file = "opensearch_py-2.4.2-py2.py3-none-any.whl", hash = "sha256:7867319132133e2974c09f76a54eb1d502b989229be52da583d93ddc743ea111"}, @@ -3701,7 +3842,7 @@ files = [ {file = "packaging-24.0-py3-none-any.whl", hash = "sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5"}, {file = "packaging-24.0.tar.gz", hash = "sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9"}, ] -markers = {main = "python_version >= \"3.11\" and (extra == \"openfga\" or extra == \"arangodb\" or extra == \"keycloak\" or extra == \"weaviate\") or python_version >= \"3.10\" and (extra == \"arangodb\" or extra == \"keycloak\" or extra == \"weaviate\" or extra == \"openfga\") or extra == \"arangodb\" or extra == \"keycloak\" or extra == \"weaviate\""} +markers = {main = "(extra == \"openfga\" or extra == \"arangodb\" or extra == \"weaviate\" or extra == \"keycloak\") and (extra == \"openfga\" or extra == \"arangodb\" or extra == \"weaviate\" or python_version < \"3.13\") and (python_version >= \"3.10\" or extra == \"arangodb\" or extra == \"keycloak\" or extra == \"weaviate\") and (python_version >= \"3.11\" or extra == \"arangodb\" or extra == \"keycloak\" or extra == \"weaviate\" or extra == \"openfga\")"} [package.source] type = "legacy" @@ -4279,7 +4420,7 @@ description = "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs optional = true python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" groups = ["main"] -markers = "extra == \"google\" or extra == \"k3s\"" +markers = "extra == \"google\" or extra == \"k3s\" or python_version >= \"3.13\" and (extra == \"google\" or extra == \"k3s\" or extra == \"keycloak\")" files = [ {file = "pyasn1-0.5.1-py2.py3-none-any.whl", hash = "sha256:4439847c58d40b1d0a573d07e3856e95333f1976294494c325775aeca506eb58"}, {file = "pyasn1-0.5.1.tar.gz", hash = "sha256:6d391a96e59b23130a5cfa74d6fd7f388dbbe26cc8f1edf39fdddf08d9d6676c"}, @@ -5001,7 +5142,7 @@ files = [ {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, ] -markers = {main = "python_version >= \"3.11\" and (extra == \"openfga\" or extra == \"influxdb\" or extra == \"k3s\" or extra == \"aws\" or extra == \"localstack\" or extra == \"opensearch\" or extra == \"chroma\" or extra == \"trino\") or python_version >= \"3.10\" and (extra == \"influxdb\" or extra == \"k3s\" or extra == \"aws\" or extra == \"localstack\" or extra == \"opensearch\" or extra == \"chroma\" or extra == \"trino\" or extra == \"openfga\") or extra == \"influxdb\" or extra == \"k3s\" or extra == \"aws\" or extra == \"localstack\" or extra == \"opensearch\" or extra == \"chroma\" or extra == \"trino\""} +markers = {main = "python_version >= \"3.13\" and (extra == \"openfga\" or extra == \"influxdb\" or extra == \"k3s\" or extra == \"aws\" or extra == \"localstack\" or extra == \"chroma\" or extra == \"trino\") or python_version < \"4.0\" and extra == \"opensearch\" and python_version >= \"3.13\" or python_version >= \"3.10\" and python_version < \"3.13\" and (extra == \"openfga\" or extra == \"influxdb\" or extra == \"k3s\" or extra == \"aws\" or extra == \"localstack\" or extra == \"chroma\" or extra == \"trino\" or extra == \"opensearch\") or (extra == \"opensearch\" or extra == \"influxdb\" or extra == \"k3s\" or extra == \"aws\" or extra == \"localstack\" or extra == \"chroma\" or extra == \"trino\") and python_version <= \"3.10\""} [package.dependencies] six = ">=1.5" @@ -5031,6 +5172,61 @@ type = "legacy" url = "https://pypi.org/simple" reference = "PyPI-public" +[[package]] +name = "python-jose" +version = "3.5.0" +description = "JOSE implementation in Python" +optional = true +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version >= \"3.13\" and extra == \"keycloak\"" +files = [ + {file = "python_jose-3.5.0-py2.py3-none-any.whl", hash = "sha256:abd1202f23d34dfad2c3d28cb8617b90acf34132c7afd60abd0b0b7d3cb55771"}, + {file = "python_jose-3.5.0.tar.gz", hash = "sha256:fb4eaa44dbeb1c26dcc69e4bd7ec54a1cb8dd64d3b4d81ef08d90ff453f2b01b"}, +] + +[package.dependencies] +ecdsa = "!=0.15" +pyasn1 = ">=0.5.0" +rsa = ">=4.0,<4.1.1 || >4.1.1,<4.4 || >4.4,<5.0" + +[package.extras] +cryptography = ["cryptography (>=3.4.0)"] +pycrypto = ["pycrypto (>=2.6.0,<2.7.0)"] +pycryptodome = ["pycryptodome (>=3.3.1,<4.0.0)"] +test = ["pytest", "pytest-cov"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "PyPI-public" + +[[package]] +name = "python-keycloak" +version = "1.8.0" +description = "python-keycloak is a Python package providing access to the Keycloak API." +optional = true +python-versions = ">=3.7" +groups = ["main"] +markers = "python_version >= \"3.13\" and extra == \"keycloak\"" +files = [ + {file = "python-keycloak-1.8.0.tar.gz", hash = "sha256:868a9115e39795d369c62286117f723fd5d7e412096f002d1d26cab8bdc3e417"}, + {file = "python_keycloak-1.8.0-py3-none-any.whl", hash = "sha256:2cae0c6cbcc3f8314853ee3fc1e665207e218a0cc427dae598c4b506c17b0310"}, +] + +[package.dependencies] +python-jose = ">=1.4.0" +requests = ">=2.20.0" +urllib3 = ">=1.26.0" + +[package.extras] +docs = ["alabaster", "commonmark", "m2r2", "mock", "readthedocs-sphinx-ext", "recommonmark", "sphinx", "sphinx-autoapi", "sphinx-rtd-theme"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "PyPI-public" + [[package]] name = "python-keycloak" version = "3.9.1" @@ -5038,7 +5234,7 @@ description = "python-keycloak is a Python package providing access to the Keycl optional = true python-versions = ">=3.8,<4.0" groups = ["main"] -markers = "extra == \"keycloak\"" +markers = "extra == \"keycloak\" and python_version < \"3.13\"" files = [ {file = "python_keycloak-3.9.1-py3-none-any.whl", hash = "sha256:898d1fc73560171d3870251f981e069f854cc67bc0a51b96703355512d8d3cf3"}, {file = "python_keycloak-3.9.1.tar.gz", hash = "sha256:50c8073172ca0630f3569c6b631134216b60f4e347cc5bb669a57e6ffba50f7e"}, @@ -5231,7 +5427,7 @@ description = "ReactiveX (Rx) for Python" optional = true python-versions = ">=3.7,<4.0" groups = ["main"] -markers = "extra == \"influxdb\"" +markers = "extra == \"influxdb\" and python_version < \"3.13\"" files = [ {file = "reactivex-4.0.4-py3-none-any.whl", hash = "sha256:0004796c420bd9e68aad8e65627d85a8e13f293de76656165dffbcb3a0e3fb6a"}, {file = "reactivex-4.0.4.tar.gz", hash = "sha256:e912e6591022ab9176df8348a653fe8c8fa7a301f26f9931c9d8c78a650e04e8"}, @@ -5381,7 +5577,7 @@ files = [ {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, ] -markers = {main = "extra == \"arangodb\" or extra == \"keycloak\""} +markers = {main = "extra == \"arangodb\" or (extra == \"arangodb\" or extra == \"keycloak\") and python_version < \"3.13\""} [package.dependencies] requests = ">=2.0.1,<3.0.0" @@ -5568,6 +5764,26 @@ type = "legacy" url = "https://pypi.org/simple" reference = "PyPI-public" +[[package]] +name = "rsa" +version = "4.2" +description = "Pure-Python RSA implementation" +optional = true +python-versions = "*" +groups = ["main"] +markers = "python_version >= \"3.13\" and (extra == \"google\" or extra == \"k3s\" or extra == \"keycloak\")" +files = [ + {file = "rsa-4.2.tar.gz", hash = "sha256:aaefa4b84752e3e99bd8333a2e1e3e7a7da64614042bd66f775573424370108a"}, +] + +[package.dependencies] +pyasn1 = ">=0.1.3" + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "PyPI-public" + [[package]] name = "rsa" version = "4.9" @@ -5575,7 +5791,7 @@ description = "Pure-Python RSA implementation" optional = true python-versions = ">=3.6,<4" groups = ["main"] -markers = "extra == \"google\" or extra == \"k3s\"" +markers = "(extra == \"google\" or extra == \"k3s\") and python_version < \"3.13\"" files = [ {file = "rsa-4.9-py3-none-any.whl", hash = "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7"}, {file = "rsa-4.9.tar.gz", hash = "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21"}, @@ -5589,6 +5805,24 @@ type = "legacy" url = "https://pypi.org/simple" reference = "PyPI-public" +[[package]] +name = "rx" +version = "3.2.0" +description = "Reactive Extensions (Rx) for Python" +optional = true +python-versions = ">=3.6.0" +groups = ["main"] +markers = "python_version >= \"3.13\" and extra == \"influxdb\"" +files = [ + {file = "Rx-3.2.0-py3-none-any.whl", hash = "sha256:922c5f4edb3aa1beaa47bf61d65d5380011ff6adcd527f26377d05cb73ed8ec8"}, + {file = "Rx-3.2.0.tar.gz", hash = "sha256:b657ca2b45aa485da2f7dcfd09fac2e554f7ac51ff3c2f8f2ff962ecd963d91c"}, +] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "PyPI-public" + [[package]] name = "s3transfer" version = "0.10.0" @@ -6835,5 +7069,5 @@ weaviate = ["weaviate-client"] [metadata] lock-version = "2.1" -python-versions = ">=3.9.2,<4.0" -content-hash = "241e8b6ba610907adea4496fdeaef4c3fdc3315d222ab87004692aa9371698fa" +python-versions = ">=3.9.2" +content-hash = "0ae5c80dd7afd87390cbf19eba012778f35bab72bac0e8377eb14b8a2a9b6c56" diff --git a/pyproject.toml b/pyproject.toml index 59f2f5a8..8e8dc761 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -80,7 +80,7 @@ packages = [ "Issue Tracker" = "https://github.com/testcontainers/testcontainers-python/issues" [tool.poetry.dependencies] -python = ">=3.9.2,<4.0" +python = ">=3.9.2" docker = "*" # ">=4.0" urllib3 = "*" # "<2.0" wrapt = "*" # "^1.16.0" @@ -108,7 +108,7 @@ pymssql = { version = "*", optional = true, markers = "platform_machine != 'arm6 pymysql = { version = "*", extras = ["rsa"], optional = true } neo4j = { version = "*", optional = true } openfga-sdk = { version = "*", optional = true, markers = "python_version >= '3.10'" } -opensearch-py = { version = "*", optional = true } +opensearch-py = { version = "*", optional = true, markers = "python_version < '4.0'" } oracledb = { version = "*", optional = true } pika = { version = "*", optional = true } redis = { version = "*", optional = true } @@ -189,7 +189,7 @@ psycopg = "3.1.18" cassandra-driver = "3.29.1" pytest-asyncio = "0.23.5" kafka-python-ng = "^2.2.0" -hvac = "2.1.0" +hvac = { version = "2.1.0", markers = "python_version < '4.0'" } pymilvus = "2.6.1" httpx = "0.28.1" cryptography = "45.0.7"