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 658 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 <6,>=2.3
- parsy <3,>=2
- python-dateutil <3,>=2.8.2
- pytz >=2022.7
- sqlglot <26.1,>=23.4
- toolz <2,>=0.11
- typing-extensions <5,>=4.3.0
128 optional dependencies
-
black<25,>=22.1.0[decompiler]extra == "decompiler"
-
clickhouse-connect<1,>=0.5.23[clickhouse]extra == "clickhouse"
-
databricks-sql-connector-core<5,>=4[databricks]extra == "databricks"
-
datafusion<44,>=0.6[datafusion]extra == "datafusion"
-
db-dtypes<2,>=0.3[bigquery]extra == "bigquery"
-
deltalake<1,>=0.9.0[deltalake]extra == "deltalake"
-
duckdb<1.2,>=0.10[duckdb]extra == "duckdb"
-
geoarrow-types<1,>=0.2[geospatial]extra == "geospatial"
-
geopandas<2,>=0.6[geospatial]extra == "geospatial"
-
google-cloud-bigquery<4,>=3[bigquery]extra == "bigquery"
-
google-cloud-bigquery-storage<3,>=2[bigquery]extra == "bigquery"
-
graphviz<1,>=0.16[visualization]extra == "visualization"
-
impyla<1,>=0.17[impala]extra == "impala"
-
mysqlclient<3,>=2.2.4[mysql]extra == "mysql"
-
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[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[postgres]extra == "postgres"
-
numpy<3,>=1.23.2[pyspark]extra == "pyspark"
-
numpy<3,>=1.23.2[duckdb]extra == "duckdb"
-
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[druid]extra == "druid"
-
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"
-
numpy<3,>=1.23.2[risingwave]extra == "risingwave"
-
oracledb<3,>=1.3.1[oracle]extra == "oracle"
-
packaging<25,>=21.3[oracle]extra == "oracle"
-
packaging<25,>=21.3[polars]extra == "polars"
-
packaging<25,>=21.3[pyspark]extra == "pyspark"
-
packaging<25,>=21.3[duckdb]extra == "duckdb"
-
pandas<3,>=1.5.3[exasol]extra == "exasol"
-
pandas<3,>=1.5.3[flink]extra == "flink"
-
pandas<3,>=1.5.3[impala]extra == "impala"
-
pandas<3,>=1.5.3[mssql]extra == "mssql"
-
pandas<3,>=1.5.3[mysql]extra == "mysql"
-
pandas<3,>=1.5.3[oracle]extra == "oracle"
-
pandas<3,>=1.5.3[polars]extra == "polars"
-
pandas<3,>=1.5.3[postgres]extra == "postgres"
-
pandas<3,>=1.5.3[pyspark]extra == "pyspark"
-
pandas<3,>=1.5.3[databricks]extra == "databricks"
-
pandas<3,>=1.5.3[snowflake]extra == "snowflake"
-
pandas<3,>=1.5.3[sqlite]extra == "sqlite"
-
pandas<3,>=1.5.3[trino]extra == "trino"
-
pandas<3,>=1.5.3[clickhouse]extra == "clickhouse"
-
pandas<3,>=1.5.3[bigquery]extra == "bigquery"
-
pandas<3,>=1.5.3[risingwave]extra == "risingwave"
-
pandas<3,>=1.5.3[datafusion]extra == "datafusion"
-
pandas<3,>=1.5.3[druid]extra == "druid"
-
pandas<3,>=1.5.3[duckdb]extra == "duckdb"
-
pins<1,>=0.8.3[examples]extra == "examples"
-
polars<2,>=1[polars]extra == "polars"
-
psycopg2<3,>=2.8.4[risingwave]extra == "risingwave"
-
psycopg2<3,>=2.8.4[postgres]extra == "postgres"
-
pyarrow>=10.0.1[druid]extra == "druid"
-
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[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[snowflake]extra == "snowflake"
-
pyarrow>=10.0.1[sqlite]extra == "sqlite"
-
pyarrow>=10.0.1[trino]extra == "trino"
-
pyarrow-hotfix<1,>=0.4[mssql]extra == "mssql"
-
pyarrow-hotfix<1,>=0.4[mysql]extra == "mysql"
-
pyarrow-hotfix<1,>=0.4[oracle]extra == "oracle"
-
pyarrow-hotfix<1,>=0.4[polars]extra == "polars"
-
pyarrow-hotfix<1,>=0.4[postgres]extra == "postgres"
-
pyarrow-hotfix<1,>=0.4[pyspark]extra == "pyspark"
-
pyarrow-hotfix<1,>=0.4[risingwave]extra == "risingwave"
-
pyarrow-hotfix<1,>=0.4[snowflake]extra == "snowflake"
-
pyarrow-hotfix<1,>=0.4[sqlite]extra == "sqlite"
-
pyarrow-hotfix<1,>=0.4[trino]extra == "trino"
-
pyarrow-hotfix<1,>=0.4[clickhouse]extra == "clickhouse"
-
pyarrow-hotfix<1,>=0.4[databricks]extra == "databricks"
-
pyarrow-hotfix<1,>=0.4[druid]extra == "druid"
-
pyarrow-hotfix<1,>=0.4[datafusion]extra == "datafusion"
-
pyarrow-hotfix<1,>=0.4[exasol]extra == "exasol"
-
pyarrow-hotfix<1,>=0.4[flink]extra == "flink"
-
pyarrow-hotfix<1,>=0.4[impala]extra == "impala"
-
pyarrow-hotfix<1,>=0.4[duckdb]extra == "duckdb"
-
pyarrow-hotfix<1,>=0.4[bigquery]extra == "bigquery"
-
pydata-google-auth<2,>=1.4.0[bigquery]extra == "bigquery"
-
pydruid<1,>=0.6.7[druid]extra == "druid"
-
pyexasol<1,>=0.25.2[exasol]extra == "exasol"
-
pyodbc<6,>=4.0.39[mssql]extra == "mssql"
-
pyproj<4,>=3.3.0[geospatial]extra == "geospatial"
-
pyspark<4,>=3.3.3[pyspark]extra == "pyspark"
-
regex>=2021.7.6[sqlite]extra == "sqlite"
-
rich<14,>=12.4.4[trino]extra == "trino"
-
rich<14,>=12.4.4[bigquery]extra == "bigquery"
-
rich<14,>=12.4.4[clickhouse]extra == "clickhouse"
-
rich<14,>=12.4.4[databricks]extra == "databricks"
-
rich<14,>=12.4.4[datafusion]extra == "datafusion"
-
rich<14,>=12.4.4[druid]extra == "druid"
-
rich<14,>=12.4.4[duckdb]extra == "duckdb"
-
rich<14,>=12.4.4[exasol]extra == "exasol"
-
rich<14,>=12.4.4[flink]extra == "flink"
-
rich<14,>=12.4.4[impala]extra == "impala"
-
rich<14,>=12.4.4[mssql]extra == "mssql"
-
rich<14,>=12.4.4[mysql]extra == "mysql"
-
rich<14,>=12.4.4[oracle]extra == "oracle"
-
rich<14,>=12.4.4[polars]extra == "polars"
-
rich<14,>=12.4.4[postgres]extra == "postgres"
-
rich<14,>=12.4.4[pyspark]extra == "pyspark"
-
rich<14,>=12.4.4[risingwave]extra == "risingwave"
-
rich<14,>=12.4.4[snowflake]extra == "snowflake"
-
rich<14,>=12.4.4[sqlite]extra == "sqlite"
-
shapely<3,>=2[geospatial]extra == "geospatial"
-
snowflake-connector-python!=3.3.0b1,<4,>=3.0.2[snowflake]extra == "snowflake"
-
trino<1,>=0.321[trino]extra == "trino"
Used By
- vinyl 571/mo
- vinyl-core 88/mo