Downloads in the 30 and 7 days to October 10, 2026. Refreshed weekly.
Package Information
No reported malware or high/critical advisories · Details
The current version has no OSV.dev malware reports and no critical or high-severity vulnerabilities.
Package Insights
- No releases in 248 days despite active commits
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100More insights and metrics
Downloads by OS
Python Versions
Top Countries
Weekly Downloads
GitHub Stars *
Dependencies
- atpublic >=2.3
- parsy >=2
- python-dateutil >=2.8.2
- sqlglot !=26.32.0,>=23.4
- toolz >=0.11
- typing-extensions >=4.3.0
- tzdata >=2022.7
149 optional dependencies
-
black>=22.1.0[decompiler]extra == "decompiler"
-
clickhouse-connect>=0.5.23[clickhouse]extra == "clickhouse"
-
databricks-sql-connector>=4[databricks]extra == "databricks"
-
datafusion>=0.6[datafusion]extra == "datafusion"
-
db-dtypes>=0.3[bigquery]extra == "bigquery"
-
deltalake>=0.9.0[deltalake]extra == "deltalake"
-
duckdb!=1.3.0,>=0.10.3[duckdb]extra == "duckdb"
-
fsspec[athena]extra == "athena"
-
geoarrow-types>=0.2[geospatial]extra == "geospatial"
-
geopandas>=0.6[geospatial]extra == "geospatial"
-
google-cloud-bigquery>=3[bigquery]extra == "bigquery"
-
google-cloud-bigquery-storage>=2[bigquery]extra == "bigquery"
-
graphviz>=0.16[visualization]extra == "visualization"
-
impyla>=0.17[impala]extra == "impala"
-
mysqlclient>=2.2.4[mysql]extra == "mysql"
-
numpy<3,>=1.23.2[duckdb]extra == "duckdb"
-
numpy<3,>=1.23.2[exasol]extra == "exasol"
-
numpy<3,>=1.23.2[flink]extra == "flink"
-
numpy<3,>=1.23.2[impala]extra == "impala"
-
numpy<3,>=1.23.2[materialize]extra == "materialize"
-
numpy<3,>=1.23.2[mssql]extra == "mssql"
-
numpy<3,>=1.23.2[mysql]extra == "mysql"
-
numpy<3,>=1.23.2[oracle]extra == "oracle"
-
numpy<3,>=1.23.2[polars]extra == "polars"
-
numpy<3,>=1.23.2[druid]extra == "druid"
-
numpy<3,>=1.23.2[pyspark]extra == "pyspark"
-
numpy<3,>=1.23.2[risingwave]extra == "risingwave"
-
numpy<3,>=1.23.2[singlestoredb]extra == "singlestoredb"
-
numpy<3,>=1.23.2[snowflake]extra == "snowflake"
-
numpy<3,>=1.23.2[sqlite]extra == "sqlite"
-
numpy<3,>=1.23.2[trino]extra == "trino"
-
numpy<3,>=1.23.2[athena]extra == "athena"
-
numpy<3,>=1.23.2[postgres]extra == "postgres"
-
numpy<3,>=1.23.2[datafusion]extra == "datafusion"
-
numpy<3,>=1.23.2[databricks]extra == "databricks"
-
numpy<3,>=1.23.2[clickhouse]extra == "clickhouse"
-
numpy<3,>=1.23.2[bigquery]extra == "bigquery"
-
oracledb>=1.3.1[oracle]extra == "oracle"
-
packaging>=21.3[datafusion]extra == "datafusion"
-
packaging>=21.3[duckdb]extra == "duckdb"
-
packaging>=21.3[pyspark]extra == "pyspark"
-
packaging>=21.3[sqlite]extra == "sqlite"
-
pandas<4,>=1.5.3[athena]extra == "athena"
-
pandas<4,>=1.5.3[exasol]extra == "exasol"
-
pandas<4,>=1.5.3[flink]extra == "flink"
-
pandas<4,>=1.5.3[impala]extra == "impala"
-
pandas<4,>=1.5.3[materialize]extra == "materialize"
-
pandas<4,>=1.5.3[mssql]extra == "mssql"
-
pandas<4,>=1.5.3[mysql]extra == "mysql"
-
pandas<4,>=1.5.3[oracle]extra == "oracle"
-
pandas<4,>=1.5.3[polars]extra == "polars"
-
pandas<4,>=1.5.3[postgres]extra == "postgres"
-
pandas<4,>=1.5.3[pyspark]extra == "pyspark"
-
pandas<4,>=1.5.3[risingwave]extra == "risingwave"
-
pandas<4,>=1.5.3[singlestoredb]extra == "singlestoredb"
-
pandas<4,>=1.5.3[snowflake]extra == "snowflake"
-
pandas<4,>=1.5.3[sqlite]extra == "sqlite"
-
pandas<4,>=1.5.3[trino]extra == "trino"
-
pandas<4,>=1.5.3[druid]extra == "druid"
-
pandas<4,>=1.5.3[datafusion]extra == "datafusion"
-
pandas<4,>=1.5.3[databricks]extra == "databricks"
-
pandas<4,>=1.5.3[clickhouse]extra == "clickhouse"
-
pandas<4,>=1.5.3[bigquery]extra == "bigquery"
-
pandas<4,>=1.5.3[duckdb]extra == "duckdb"
-
pandas-gbq>=0.26.1[bigquery]extra == "bigquery"
-
parsimonious>=0.11.0[singlestoredb]extra == "singlestoredb"
-
pins>=0.8.3[examples]extra == "examples"
-
polars>=1[polars]extra == "polars"
-
psycopg>=3.2.0[materialize]extra == "materialize"
-
psycopg>=3.2.0[postgres]extra == "postgres"
-
psycopg2>=2.8.4[risingwave]extra == "risingwave"
-
pyarrow>=10.0.1[druid]extra == "druid"
-
pyarrow>=10.0.1[athena]extra == "athena"
-
pyarrow>=10.0.1[bigquery]extra == "bigquery"
-
pyarrow>=10.0.1[clickhouse]extra == "clickhouse"
-
pyarrow>=10.0.1[databricks]extra == "databricks"
-
pyarrow>=10.0.1[datafusion]extra == "datafusion"
-
pyarrow>=10.0.1[duckdb]extra == "duckdb"
-
pyarrow>=10.0.1[exasol]extra == "exasol"
-
pyarrow>=10.0.1[flink]extra == "flink"
-
pyarrow>=10.0.1[impala]extra == "impala"
-
pyarrow>=10.0.1[materialize]extra == "materialize"
-
pyarrow>=10.0.1[mssql]extra == "mssql"
-
pyarrow>=10.0.1[mysql]extra == "mysql"
-
pyarrow>=10.0.1[oracle]extra == "oracle"
-
pyarrow>=10.0.1[polars]extra == "polars"
-
pyarrow>=10.0.1[postgres]extra == "postgres"
-
pyarrow>=10.0.1[pyspark]extra == "pyspark"
-
pyarrow>=10.0.1[risingwave]extra == "risingwave"
-
pyarrow>=10.0.1[singlestoredb]extra == "singlestoredb"
-
pyarrow>=10.0.1[snowflake]extra == "snowflake"
-
pyarrow>=10.0.1[sqlite]extra == "sqlite"
-
pyarrow>=10.0.1[trino]extra == "trino"
-
pyarrow-hotfix>=0.4[materialize]extra == "materialize"
-
pyarrow-hotfix>=0.4[mssql]extra == "mssql"
-
pyarrow-hotfix>=0.4[mysql]extra == "mysql"
-
pyarrow-hotfix>=0.4[oracle]extra == "oracle"
-
pyarrow-hotfix>=0.4[polars]extra == "polars"
-
pyarrow-hotfix>=0.4[postgres]extra == "postgres"
-
pyarrow-hotfix>=0.4[pyspark]extra == "pyspark"
-
pyarrow-hotfix>=0.4[risingwave]extra == "risingwave"
-
pyarrow-hotfix>=0.4[singlestoredb]extra == "singlestoredb"
-
pyarrow-hotfix>=0.4[snowflake]extra == "snowflake"
-
pyarrow-hotfix>=0.4[sqlite]extra == "sqlite"
-
pyarrow-hotfix>=0.4[druid]extra == "druid"
-
pyarrow-hotfix>=0.4[trino]extra == "trino"
-
pyarrow-hotfix>=0.4[bigquery]extra == "bigquery"
-
pyarrow-hotfix>=0.4[clickhouse]extra == "clickhouse"
-
pyarrow-hotfix>=0.4[databricks]extra == "databricks"
-
pyarrow-hotfix>=0.4[datafusion]extra == "datafusion"
-
pyarrow-hotfix>=0.4[duckdb]extra == "duckdb"
-
pyarrow-hotfix>=0.4[exasol]extra == "exasol"
-
pyarrow-hotfix>=0.4[flink]extra == "flink"
-
pyarrow-hotfix>=0.4[impala]extra == "impala"
-
pyarrow-hotfix>=0.4[athena]extra == "athena"
-
pyathena>=3.11.0[athena]extra == "athena"
-
pydata-google-auth>=1.4.0[bigquery]extra == "bigquery"
-
pydruid>=0.6.7[druid]extra == "druid"
-
pyexasol>=0.25.2[exasol]extra == "exasol"
-
pyodbc>=4.0.39[mssql]extra == "mssql"
-
pyproj>=3.3.0[geospatial]extra == "geospatial"
-
pyspark<4.1,>=3.5[pyspark]extra == "pyspark"
-
regex>=2021.7.6[sqlite]extra == "sqlite"
-
rich>=12.4.4[postgres]extra == "postgres"
-
rich>=12.4.4[athena]extra == "athena"
-
rich>=12.4.4[bigquery]extra == "bigquery"
-
rich>=12.4.4[clickhouse]extra == "clickhouse"
-
rich>=12.4.4[databricks]extra == "databricks"
-
rich>=12.4.4[datafusion]extra == "datafusion"
-
rich>=12.4.4[druid]extra == "druid"
-
rich>=12.4.4[duckdb]extra == "duckdb"
-
rich>=12.4.4[exasol]extra == "exasol"
-
rich>=12.4.4[flink]extra == "flink"
-
rich>=12.4.4[impala]extra == "impala"
-
rich>=12.4.4[materialize]extra == "materialize"
-
rich>=12.4.4[mssql]extra == "mssql"
-
rich>=12.4.4[mysql]extra == "mysql"
-
rich>=12.4.4[oracle]extra == "oracle"
-
rich>=12.4.4[polars]extra == "polars"
-
rich>=12.4.4[pyspark]extra == "pyspark"
-
rich>=12.4.4[risingwave]extra == "risingwave"
-
rich>=12.4.4[singlestoredb]extra == "singlestoredb"
-
rich>=12.4.4[snowflake]extra == "snowflake"
-
rich>=12.4.4[sqlite]extra == "sqlite"
-
rich>=12.4.4[trino]extra == "trino"
-
shapely>=2[geospatial]extra == "geospatial"
-
singlestoredb>=1.0[singlestoredb]extra == "singlestoredb"
-
snowflake-connector-python!=3.3.0b1,>=3.0.2[snowflake]extra == "snowflake"
-
trino>=0.321[trino]extra == "trino"
Used By
- ibis-substrait 106.6K/mo
- boring-semantic-layer 20.5K/mo
- vastdb 18.8K/mo
- nao-core 12.5K/mo
- segmentstream-pipeline 11.3K/mo
- dbt-ibis 9.8K/mo
- ibis-ml 7.9K/mo
- google-pso-data-validator 7.0K/mo
- wren-engine 6.7K/mo
- starplot 4.9K/mo