diff --git a/poetry.lock b/poetry.lock index c7ba37772b050..2fafa0196ca34 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2012,10 +2012,18 @@ files = [ ] [package.dependencies] +db-dtypes = {version = ">=0.3.0,<2.0.0dev", optional = true, markers = "extra == \"pandas\""} google-api-core = ">=1.31.5,<2.0.dev0 || >2.3.0,<3.0.0dev" +google-cloud-bigquery-storage = {version = ">=2.6.0,<3.0.0dev", optional = true, markers = "extra == \"bqstorage\""} google-cloud-core = ">=1.6.0,<3.0.0dev" google-resumable-media = ">=0.6.0,<3.0dev" +grpcio = [ + {version = ">=1.49.1,<2.0dev", optional = true, markers = "python_version >= \"3.11\" and extra == \"bqstorage\""}, + {version = ">=1.47.0,<2.0dev", optional = true, markers = "python_version < \"3.11\" and extra == \"bqstorage\""}, +] packaging = ">=20.0.0" +pandas = {version = ">=1.1.0", optional = true, markers = "extra == \"pandas\""} +pyarrow = {version = ">=3.0.0", optional = true, markers = "extra == \"bqstorage\" or extra == \"pandas\""} python-dateutil = ">=2.7.2,<3.0dev" requests = ">=2.21.0,<3.0.0dev" @@ -7328,8 +7336,8 @@ cffi = {version = ">=1.11", markers = "platform_python_implementation == \"PyPy\ cffi = ["cffi (>=1.11)"] [extras] -all = ["black", "clickhouse-connect", "dask", "datafusion", "db-dtypes", "deltalake", "duckdb", "geopandas", "google-cloud-bigquery", "google-cloud-bigquery-storage", "graphviz", "impyla", "oracledb", "packaging", "pins", "polars", "psycopg2", "pydata-google-auth", "pydruid", "pymysql", "pyodbc", "pyspark", "regex", "shapely", "snowflake-connector-python", "sqlalchemy", "sqlalchemy-exasol", "sqlalchemy-views", "trino"] -bigquery = ["db-dtypes", "google-cloud-bigquery", "google-cloud-bigquery-storage", "pydata-google-auth"] +all = ["black", "clickhouse-connect", "dask", "datafusion", "deltalake", "duckdb", "geopandas", "google-cloud-bigquery", "graphviz", "impyla", "oracledb", "packaging", "pins", "polars", "psycopg2", "pydata-google-auth", "pydruid", "pymysql", "pyodbc", "pyspark", "regex", "shapely", "snowflake-connector-python", "sqlalchemy", "sqlalchemy-exasol", "sqlalchemy-views", "trino"] +bigquery = ["google-cloud-bigquery", "pydata-google-auth"] clickhouse = ["clickhouse-connect"] dask = ["dask", "regex"] datafusion = ["datafusion"] @@ -7357,4 +7365,4 @@ visualization = ["graphviz"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "f48fea54ccdbe62885012b0c4b7d4ea605d83ea59ea67405e28ecd51d066fe53" +content-hash = "bd41ac02ffe82ebb5af501c8b31d5cc84827abbbf3dc2a1eaf3b6c0bcd12dade" diff --git a/pyproject.toml b/pyproject.toml index 41b8d61e0bccc..7f5527e207243 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -62,12 +62,13 @@ dask = { version = ">=2022.9.1", optional = true, extras = [ "dataframe", ] } datafusion = { version = ">=0.6,<35", optional = true } -db-dtypes = { version = ">=0.3,<2", optional = true } deltalake = { version = ">=0.9.0,<1", optional = true } duckdb = { version = ">=0.8.1,<1", optional = true } geopandas = { version = ">=0.6,<1", optional = true } -google-cloud-bigquery = { version = ">=3,<4", optional = true } -google-cloud-bigquery-storage = { version = ">=2,<3", optional = true } +google-cloud-bigquery = { version = ">=3,<4", optional = true, extras = [ + "bqstorage", + "pandas", +] } graphviz = { version = ">=0.16,<1", optional = true } impyla = { version = ">=0.17,<1", optional = true } oracledb = { version = ">=1.3.1,<3", optional = true } @@ -147,12 +148,10 @@ all = [ "clickhouse-connect", "dask", "datafusion", - "db-dtypes", "duckdb", "deltalake", "geopandas", "google-cloud-bigquery", - "google-cloud-bigquery-storage", "graphviz", "impyla", "oracledb", @@ -173,12 +172,7 @@ all = [ "sqlalchemy-views", "trino", ] -bigquery = [ - "db-dtypes", - "google-cloud-bigquery", - "google-cloud-bigquery-storage", - "pydata-google-auth", -] +bigquery = ["google-cloud-bigquery", "pydata-google-auth"] clickhouse = ["clickhouse-connect"] dask = ["dask", "regex"] datafusion = ["datafusion"] diff --git a/requirements-dev.txt b/requirements-dev.txt index a74ea76162f8c..32c8b3219ecbe 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -71,7 +71,7 @@ google-api-core[grpc]==2.15.0 ; python_version >= "3.9" and python_version < "4. google-auth-oauthlib==1.2.0 ; python_version >= "3.9" and python_version < "4.0" google-auth==2.26.1 ; python_version >= "3.9" and python_version < "4.0" google-cloud-bigquery-storage==2.24.0 ; python_version >= "3.9" and python_version < "4.0" -google-cloud-bigquery==3.14.1 ; python_version >= "3.9" and python_version < "4.0" +google-cloud-bigquery[bqstorage,pandas]==3.14.1 ; python_version >= "3.9" and python_version < "4.0" google-cloud-core==2.4.1 ; python_version >= "3.9" and python_version < "4.0" google-cloud-storage==2.14.0 ; python_version >= "3.9" and python_version < "4.0" google-crc32c==1.5.0 ; python_version >= "3.9" and python_version < "4.0"