diff --git a/pyproject.toml b/pyproject.toml index e77b08777..0ffc54d11 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,44 +20,44 @@ classifiers = [ "Programming Language :: Python :: 3.14", ] dependencies = [ - "boto3>=1.20.32,<2", - "botocore>=1.23.32,<2", - "pandas>=1.2.0,<3.0.0", - "numpy>=1.26,<3.0", - "pyarrow>=8.0.0,<23.0.0", - "typing-extensions>=4.4.0,<5", - "packaging>=21.1,<26.0", + "boto3>=1.20.32", + "botocore>=1.23.32", + "pandas>=1.2.0", + "numpy>=1.26", + "pyarrow>=8.0.0", + "typing-extensions>=4.4.0", + "packaging>=21.1", "setuptools ; python_version >= '3.12'", ] [project.optional-dependencies] -redshift = ["redshift-connector>=2.0.0,<3"] -mysql = ["pymysql>=1.0.0,<2"] -postgres = ["pg8000>=1.29.0,<2"] -sqlserver = ["pyodbc>=4,<6"] -oracle = ["oracledb>=1,<4"] +redshift = ["redshift-connector>=2.0.0"] +mysql = ["pymysql>=1.0.0"] +postgres = ["pg8000>=1.29.0"] +sqlserver = ["pyodbc>=4"] +oracle = ["oracledb>=1"] gremlin = [ - "gremlinpython>=3.7.1,<4", - "requests>=2.0.0,<3", - "aiohttp>=3.12.14,<4", - "async-timeout>=4.0.3,<6.0.0", + "gremlinpython>=3.7.1", + "requests>=2.0.0", + "aiohttp>=3.12.14", + "async-timeout>=4.0.3", ] sparql = [ - "SPARQLWrapper>=2.0.0,<3", - "requests>=2.0.0,<3", + "SPARQLWrapper>=2.0.0", + "requests>=2.0.0", ] -opencypher = ["requests>=2.0.0,<3"] +opencypher = ["requests>=2.0.0"] opensearch = [ - "opensearch-py>=2.0.0,<4", - "jsonpath-ng>=1.5.3,<2", - "requests-aws4auth>=1.1.1,<2", + "opensearch-py>=2.0.0", + "jsonpath-ng>=1.5.3", + "requests-aws4auth>=1.1.1", ] -openpyxl = ["openpyxl>=3.0.0,<4"] -progressbar = ["progressbar2>=4.0.0,<5"] -deltalake = ["deltalake>=0.18.0,<1.3.0"] -geopandas = ["geopandas>=1.0.0,<2"] -modin = ["modin>=0.31,<0.38"] -ray = ["ray[default, data]>=2.49.0,<3"] +openpyxl = ["openpyxl>=3.0.0"] +progressbar = ["progressbar2>=4.0.0"] +deltalake = ["deltalake>=0.18.0"] +geopandas = ["geopandas>=1.0.0"] +modin = ["modin>=0.31"] +ray = ["ray[default, data]>=2.49.0"] [project.urls] Homepage = "https://aws-sdk-pandas.readthedocs.io/" diff --git a/uv.lock b/uv.lock index b63aa89d7..ab72b8b88 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.9, <4.0" resolution-markers = [ "python_full_version >= '3.14'", @@ -525,35 +525,35 @@ dev = [ [package.metadata] requires-dist = [ - { name = "aiohttp", marker = "extra == 'gremlin'", specifier = ">=3.12.14,<4" }, - { name = "async-timeout", marker = "extra == 'gremlin'", specifier = ">=4.0.3,<6.0.0" }, - { name = "boto3", specifier = ">=1.20.32,<2" }, - { name = "botocore", specifier = ">=1.23.32,<2" }, - { name = "deltalake", marker = "extra == 'deltalake'", specifier = ">=0.18.0,<1.3.0" }, - { name = "geopandas", marker = "extra == 'geopandas'", specifier = ">=1.0.0,<2" }, - { name = "gremlinpython", marker = "extra == 'gremlin'", specifier = ">=3.7.1,<4" }, - { name = "jsonpath-ng", marker = "extra == 'opensearch'", specifier = ">=1.5.3,<2" }, - { name = "modin", marker = "extra == 'modin'", specifier = ">=0.31,<0.38" }, - { name = "numpy", specifier = ">=1.26,<3.0" }, - { name = "openpyxl", marker = "extra == 'openpyxl'", specifier = ">=3.0.0,<4" }, - { name = "opensearch-py", marker = "extra == 'opensearch'", specifier = ">=2.0.0,<4" }, - { name = "oracledb", marker = "extra == 'oracle'", specifier = ">=1,<4" }, - { name = "packaging", specifier = ">=21.1,<26.0" }, - { name = "pandas", specifier = ">=1.2.0,<3.0.0" }, - { name = "pg8000", marker = "extra == 'postgres'", specifier = ">=1.29.0,<2" }, - { name = "progressbar2", marker = "extra == 'progressbar'", specifier = ">=4.0.0,<5" }, - { name = "pyarrow", specifier = ">=8.0.0,<23.0.0" }, - { name = "pymysql", marker = "extra == 'mysql'", specifier = ">=1.0.0,<2" }, - { name = "pyodbc", marker = "extra == 'sqlserver'", specifier = ">=4,<6" }, - { name = "ray", extras = ["default", "data"], marker = "extra == 'ray'", specifier = ">=2.49.0,<3" }, - { name = "redshift-connector", marker = "extra == 'redshift'", specifier = ">=2.0.0,<3" }, - { name = "requests", marker = "extra == 'gremlin'", specifier = ">=2.0.0,<3" }, - { name = "requests", marker = "extra == 'opencypher'", specifier = ">=2.0.0,<3" }, - { name = "requests", marker = "extra == 'sparql'", specifier = ">=2.0.0,<3" }, - { name = "requests-aws4auth", marker = "extra == 'opensearch'", specifier = ">=1.1.1,<2" }, + { name = "aiohttp", marker = "extra == 'gremlin'", specifier = ">=3.12.14" }, + { name = "async-timeout", marker = "extra == 'gremlin'", specifier = ">=4.0.3" }, + { name = "boto3", specifier = ">=1.20.32" }, + { name = "botocore", specifier = ">=1.23.32" }, + { name = "deltalake", marker = "extra == 'deltalake'", specifier = ">=0.18.0" }, + { name = "geopandas", marker = "extra == 'geopandas'", specifier = ">=1.0.0" }, + { name = "gremlinpython", marker = "extra == 'gremlin'", specifier = ">=3.7.1" }, + { name = "jsonpath-ng", marker = "extra == 'opensearch'", specifier = ">=1.5.3" }, + { name = "modin", marker = "extra == 'modin'", specifier = ">=0.31" }, + { name = "numpy", specifier = ">=1.26" }, + { name = "openpyxl", marker = "extra == 'openpyxl'", specifier = ">=3.0.0" }, + { name = "opensearch-py", marker = "extra == 'opensearch'", specifier = ">=2.0.0" }, + { name = "oracledb", marker = "extra == 'oracle'", specifier = ">=1" }, + { name = "packaging", specifier = ">=21.1" }, + { name = "pandas", specifier = ">=1.2.0" }, + { name = "pg8000", marker = "extra == 'postgres'", specifier = ">=1.29.0" }, + { name = "progressbar2", marker = "extra == 'progressbar'", specifier = ">=4.0.0" }, + { name = "pyarrow", specifier = ">=8.0.0" }, + { name = "pymysql", marker = "extra == 'mysql'", specifier = ">=1.0.0" }, + { name = "pyodbc", marker = "extra == 'sqlserver'", specifier = ">=4" }, + { name = "ray", extras = ["default", "data"], marker = "extra == 'ray'", specifier = ">=2.49.0" }, + { name = "redshift-connector", marker = "extra == 'redshift'", specifier = ">=2.0.0" }, + { name = "requests", marker = "extra == 'gremlin'", specifier = ">=2.0.0" }, + { name = "requests", marker = "extra == 'opencypher'", specifier = ">=2.0.0" }, + { name = "requests", marker = "extra == 'sparql'", specifier = ">=2.0.0" }, + { name = "requests-aws4auth", marker = "extra == 'opensearch'", specifier = ">=1.1.1" }, { name = "setuptools", marker = "python_full_version >= '3.12'" }, - { name = "sparqlwrapper", marker = "extra == 'sparql'", specifier = ">=2.0.0,<3" }, - { name = "typing-extensions", specifier = ">=4.4.0,<5" }, + { name = "sparqlwrapper", marker = "extra == 'sparql'", specifier = ">=2.0.0" }, + { name = "typing-extensions", specifier = ">=4.4.0" }, ] provides-extras = ["redshift", "mysql", "postgres", "sqlserver", "oracle", "gremlin", "sparql", "opencypher", "opensearch", "openpyxl", "progressbar", "deltalake", "geopandas", "modin", "ray"]