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 948 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
- bowler
- click <9.0.0,>=7.0.0
- colorama <1,>=0.3.9
- dask >=2021.1.0
- dill ~=0.3.0
- fastapi >=0.68.0
- gunicorn
- httpx >=0.23.3
- importlib-metadata <7,>=6.8.0
- importlib-resources <7,>=6.0.0
- jinja2 <4,>=2
- jsonschema
- mmh3
- mypy-protobuf ==3.1
- numpy <1.25,>=1.22
- pandas <3,>=1.4.3
- proto-plus <2,>=1.20.0
- protobuf <4.23.4,>3.20
- pyarrow >=4
- pydantic >=2.0.0
- pygments <3,>=2.12.0
- pyyaml <7,>=5.4.0
- requests
- sqlalchemy <2,>1
- tabulate <1,>=0.8.0
- tenacity <9,>=7
- toml <1,>=0.10.0
- tqdm <5,>=4
- typeguard >=4.0.0
- uvicorn <1,>=0.14.0
267 optional dependencies
-
assertpy==1.1[docs]extra == "docs"
-
assertpy==1.1[dev]extra == "dev"
-
assertpy==1.1[ci]extra == "ci"
-
avro==1.10.0[ci]extra == "ci"
-
avro==1.10.0[dev]extra == "dev"
-
avro==1.10.0[docs]extra == "docs"
-
azure-identity>=1.6.1[dev]extra == "dev"
-
azure-identity>=1.6.1[azure]extra == "azure"
-
azure-identity>=1.6.1[docs]extra == "docs"
-
azure-identity>=1.6.1[ci]extra == "ci"
-
azure-storage-blob>=0.37.0[dev]extra == "dev"
-
azure-storage-blob>=0.37.0[azure]extra == "azure"
-
azure-storage-blob>=0.37.0[docs]extra == "docs"
-
azure-storage-blob>=0.37.0[ci]extra == "ci"
-
black<23,>=22.6.0[docs]extra == "docs"
-
black<23,>=22.6.0[ci]extra == "ci"
-
black<23,>=22.6.0[dev]extra == "dev"
-
boto3<2,>=1.17.0[dev]extra == "dev"
-
boto3<2,>=1.17.0[ci]extra == "ci"
-
boto3<2,>=1.17.0[aws]extra == "aws"
-
boto3<2,>=1.17.0[docs]extra == "docs"
-
build[ci]extra == "ci"
-
build[dev]extra == "dev"
-
build[docs]extra == "docs"
-
bytewax==0.15.1[dev]extra == "dev"
-
bytewax==0.15.1[ci]extra == "ci"
-
bytewax==0.15.1[bytewax]extra == "bytewax"
-
bytewax==0.15.1[docs]extra == "docs"
-
cassandra-driver<4,>=3.24.0[dev]extra == "dev"
-
cassandra-driver<4,>=3.24.0[ci]extra == "ci"
-
cassandra-driver<4,>=3.24.0[cassandra]extra == "cassandra"
-
cassandra-driver<4,>=3.24.0[docs]extra == "docs"
-
cryptography<43,>=35.0[ci]extra == "ci"
-
cryptography<43,>=35.0[dev]extra == "dev"
-
cryptography<43,>=35.0[docs]extra == "docs"
-
docker>=5.0.2[bytewax]extra == "bytewax"
-
docker>=5.0.2[dev]extra == "dev"
-
docker>=5.0.2[docs]extra == "docs"
-
docker>=5.0.2[aws]extra == "aws"
-
docker>=5.0.2[ci]extra == "ci"
-
firebase-admin<6,>=5.2.0[ci]extra == "ci"
-
firebase-admin<6,>=5.2.0[dev]extra == "dev"
-
firebase-admin<6,>=5.2.0[docs]extra == "docs"
-
flake8<6.1.0,>=6.0.0[ci]extra == "ci"
-
flake8<6.1.0,>=6.0.0[docs]extra == "docs"
-
flake8<6.1.0,>=6.0.0[dev]extra == "dev"
-
fsspec<=2024.1.0[aws]extra == "aws"
-
fsspec<=2024.1.0[gcp]extra == "gcp"
-
fsspec<=2024.1.0[docs]extra == "docs"
-
fsspec<=2024.1.0[dev]extra == "dev"
-
fsspec<=2024.1.0[ci]extra == "ci"
-
google-api-core<3,>=1.23.0[ci]extra == "ci"
-
google-api-core<3,>=1.23.0[dev]extra == "dev"
-
google-api-core<3,>=1.23.0[docs]extra == "docs"
-
google-api-core<3,>=1.23.0[gcp]extra == "gcp"
-
google-cloud-bigquery<3.13.0,>=2[gcp]extra == "gcp"
-
google-cloud-bigquery<3.13.0,>=2[ci]extra == "ci"
-
google-cloud-bigquery<3.13.0,>=2[dev]extra == "dev"
-
google-cloud-bigquery<3.13.0,>=2[docs]extra == "docs"
-
google-cloud-bigquery-storage<3,>=2.0.0[docs]extra == "docs"
-
google-cloud-bigquery-storage<3,>=2.0.0[ci]extra == "ci"
-
google-cloud-bigquery-storage<3,>=2.0.0[dev]extra == "dev"
-
google-cloud-bigquery-storage<3,>=2.0.0[gcp]extra == "gcp"
-
google-cloud-bigtable<3,>=2.11.0[docs]extra == "docs"
-
google-cloud-bigtable<3,>=2.11.0[ci]extra == "ci"
-
google-cloud-bigtable<3,>=2.11.0[dev]extra == "dev"
-
google-cloud-bigtable<3,>=2.11.0[gcp]extra == "gcp"
-
google-cloud-datastore<3,>=2.1.0[docs]extra == "docs"
-
google-cloud-datastore<3,>=2.1.0[ci]extra == "ci"
-
google-cloud-datastore<3,>=2.1.0[dev]extra == "dev"
-
google-cloud-datastore<3,>=2.1.0[gcp]extra == "gcp"
-
google-cloud-storage<3,>=1.34.0[docs]extra == "docs"
-
google-cloud-storage<3,>=1.34.0[ci]extra == "ci"
-
google-cloud-storage<3,>=1.34.0[dev]extra == "dev"
-
google-cloud-storage<3,>=1.34.0[gcp]extra == "gcp"
-
googleapis-common-protos<2,>=1.52.0[gcp]extra == "gcp"
-
googleapis-common-protos<2,>=1.52.0[docs]extra == "docs"
-
googleapis-common-protos<2,>=1.52.0[dev]extra == "dev"
-
googleapis-common-protos<2,>=1.52.0[ci]extra == "ci"
-
great-expectations>=0.15.41[ge]extra == "ge"
-
great-expectations>=0.15.41[docs]extra == "docs"
-
great-expectations>=0.15.41[dev]extra == "dev"
-
great-expectations>=0.15.41[ci]extra == "ci"
-
grpcio<2,>=1.56.2[ci]extra == "ci"
-
grpcio<2,>=1.56.2[grpcio]extra == "grpcio"
-
grpcio<2,>=1.56.2[docs]extra == "docs"
-
grpcio<2,>=1.56.2[dev]extra == "dev"
-
grpcio-health-checking<2,>=1.56.2[grpcio]extra == "grpcio"
-
grpcio-health-checking<2,>=1.56.2[docs]extra == "docs"
-
grpcio-health-checking<2,>=1.56.2[dev]extra == "dev"
-
grpcio-health-checking<2,>=1.56.2[ci]extra == "ci"
-
grpcio-reflection<2,>=1.56.2[grpcio]extra == "grpcio"
-
grpcio-reflection<2,>=1.56.2[docs]extra == "docs"
-
grpcio-reflection<2,>=1.56.2[dev]extra == "dev"
-
grpcio-reflection<2,>=1.56.2[ci]extra == "ci"
-
grpcio-testing<2,>=1.56.2[docs]extra == "docs"
-
grpcio-testing~=1.0[dev]extra == "dev"
-
grpcio-testing<2,>=1.56.2[ci]extra == "ci"
-
grpcio-tools<2,>=1.56.2[dev]extra == "dev"
-
grpcio-tools<2,>=1.56.2[docs]extra == "docs"
-
grpcio-tools<2,>=1.56.2[grpcio]extra == "grpcio"
-
grpcio-tools<2,>=1.56.2[ci]extra == "ci"
-
happybase<3,>=1.2.0[docs]extra == "docs"
-
happybase<3,>=1.2.0[ci]extra == "ci"
-
happybase<3,>=1.2.0[dev]extra == "dev"
-
happybase<3,>=1.2.0[hbase]extra == "hbase"
-
hazelcast-python-client>=5.1[docs]extra == "docs"
-
hazelcast-python-client>=5.1[hazelcast]extra == "hazelcast"
-
hazelcast-python-client>=5.1[ci]extra == "ci"
-
hazelcast-python-client>=5.1[dev]extra == "dev"
-
hiredis<3,>=2.0.0[dev]extra == "dev"
-
hiredis<3,>=2.0.0[docs]extra == "docs"
-
hiredis<3,>=2.0.0[ci]extra == "ci"
-
hiredis<3,>=2.0.0[redis]extra == "redis"
-
ibis-framework[docs]extra == "docs"
-
ibis-framework[ibis]extra == "ibis"
-
ibis-framework[ci]extra == "ci"
-
ibis-framework[dev]extra == "dev"
-
ibis-framework[duckdb]extra == "duckdb"
-
ibis-substrait[ci]extra == "ci"
-
ibis-substrait[dev]extra == "dev"
-
ibis-substrait[docs]extra == "docs"
-
ibis-substrait[ibis]extra == "ibis"
-
isort<6,>=5[docs]extra == "docs"
-
isort<6,>=5[dev]extra == "dev"
-
isort<6,>=5[ci]extra == "ci"
-
kubernetes<=20.13.0[dev]extra == "dev"
-
kubernetes<=20.13.0[docs]extra == "docs"
-
kubernetes<=20.13.0[ci]extra == "ci"
-
kubernetes<=20.13.0[bytewax]extra == "bytewax"
-
minio==7.1.0[docs]extra == "docs"
-
minio==7.1.0[ci]extra == "ci"
-
minio==7.1.0[dev]extra == "dev"
-
mock==2.0.0[dev]extra == "dev"
-
mock==2.0.0[ci]extra == "ci"
-
mock==2.0.0[docs]extra == "docs"
-
moto<5[docs]extra == "docs"
-
moto<5[ci]extra == "ci"
-
moto<5[dev]extra == "dev"
-
mypy>=1.4.1[dev]extra == "dev"
-
mypy>=1.4.1[docs]extra == "docs"
-
mypy>=1.4.1[ci]extra == "ci"
-
mypy-protobuf==3.1[dev]extra == "dev"
-
pandas<2,>=1.4.3[dev]python_version < "3.9" and extra == "dev"
-
pandas<2,>=1.4.3[ci]python_version < "3.9" and extra == "ci"
-
pandas<2,>=1.4.3[docs]python_version < "3.9" and extra == "docs"
-
pip-tools[dev]extra == "dev"
-
pip-tools[docs]extra == "docs"
-
pip-tools[ci]extra == "ci"
-
pre-commit<3.3.2[dev]extra == "dev"
-
pre-commit<3.3.2[docs]extra == "docs"
-
pre-commit<3.3.2[ci]extra == "ci"
-
psutil==5.9.0[dev]extra == "dev"
-
psutil==5.9.0[ci]extra == "ci"
-
psutil==5.9.0[docs]extra == "docs"
-
psycopg2-binary<3,>=2.8.3[docs]extra == "docs"
-
psycopg2-binary<3,>=2.8.3[postgres]extra == "postgres"
-
psycopg2-binary<3,>=2.8.3[ci]extra == "ci"
-
psycopg2-binary<3,>=2.8.3[dev]extra == "dev"
-
py>=1.11.0[docs]extra == "docs"
-
py>=1.11.0[dev]extra == "dev"
-
py>=1.11.0[ci]extra == "ci"
-
pybindgen[docs]extra == "docs"
-
pybindgen[dev]extra == "dev"
-
pybindgen[ci]extra == "ci"
-
pymssql[ci]extra == "ci"
-
pymssql[azure]extra == "azure"
-
pymssql[dev]extra == "dev"
-
pymssql[docs]extra == "docs"
-
pymysql[dev]extra == "dev"
-
pymysql[ci]extra == "ci"
-
pymysql[mysql]extra == "mysql"
-
pyodbc>=4.0.30[dev]extra == "dev"
-
pyodbc>=4.0.30[ci]extra == "ci"
-
pyodbc>=4.0.30[docs]extra == "docs"
-
pyodbc>=4.0.30[azure]extra == "azure"
-
pyspark<4,>=3.0.0[docs]extra == "docs"
-
pyspark<4,>=3.0.0[spark]extra == "spark"
-
pyspark<4,>=3.0.0[dev]extra == "dev"
-
pyspark<4,>=3.0.0[ci]extra == "ci"
-
pytest<8,>=6.0.0[dev]extra == "dev"
-
pytest<8,>=6.0.0[docs]extra == "docs"
-
pytest<8,>=6.0.0[ci]extra == "ci"
-
pytest-benchmark<4,>=3.4.1[ci]extra == "ci"
-
pytest-benchmark<4,>=3.4.1[dev]extra == "dev"
-
pytest-benchmark<4,>=3.4.1[docs]extra == "docs"
-
pytest-cov[docs]extra == "docs"
-
pytest-cov[ci]extra == "ci"
-
pytest-cov[dev]extra == "dev"
-
pytest-lazy-fixture==0.6.3[docs]extra == "docs"
-
pytest-lazy-fixture==0.6.3[dev]extra == "dev"
-
pytest-lazy-fixture==0.6.3[ci]extra == "ci"
-
pytest-mock==1.10.4[dev]extra == "dev"
-
pytest-mock==1.10.4[ci]extra == "ci"
-
pytest-mock==1.10.4[docs]extra == "docs"
-
pytest-ordering~=0.6.0[ci]extra == "ci"
-
pytest-ordering~=0.6.0[dev]extra == "dev"
-
pytest-ordering~=0.6.0[docs]extra == "docs"
-
pytest-timeout==1.4.2[docs]extra == "docs"
-
pytest-timeout==1.4.2[ci]extra == "ci"
-
pytest-timeout==1.4.2[dev]extra == "dev"
-
pytest-xdist[ci]extra == "ci"
-
pytest-xdist[docs]extra == "docs"
-
pytest-xdist[dev]extra == "dev"
-
redis<5,>=4.2.2[ci]extra == "ci"
-
redis<5,>=4.2.2[dev]extra == "dev"
-
redis<5,>=4.2.2[docs]extra == "docs"
-
redis<5,>=4.2.2[redis]extra == "redis"
-
regex[trino]extra == "trino"
-
regex[ci]extra == "ci"
-
regex[dev]extra == "dev"
-
regex[docs]extra == "docs"
-
rockset>=1.0.3[rockset]extra == "rockset"
-
rockset>=1.0.3[docs]extra == "docs"
-
rockset>=1.0.3[ci]extra == "ci"
-
rockset>=1.0.3[dev]extra == "dev"
-
snowflake-connector-python<4,>=3[snowflake]extra == "snowflake"
-
snowflake-connector-python<4,>=3[ci]extra == "ci"
-
snowflake-connector-python<4,>=3[dev]extra == "dev"
-
snowflake-connector-python<4,>=3[docs]extra == "docs"
-
sphinx<7,>4.0.0[ci]extra == "ci"
-
sphinx<7,>4.0.0[docs]extra == "docs"
-
sphinx<7,>4.0.0[dev]extra == "dev"
-
sqlalchemy>=1.4.19[azure]extra == "azure"
-
sqlalchemy>=1.4.19[ci]extra == "ci"
-
sqlalchemy>=1.4.19[dev]extra == "dev"
-
sqlalchemy>=1.4.19[docs]extra == "docs"
-
testcontainers<4,>=3.5[dev]extra == "dev"
-
testcontainers<4,>=3.5[ci]extra == "ci"
-
testcontainers<4,>=3.5[docs]extra == "docs"
-
trino<0.400.0,>=0.305.0[trino]extra == "trino"
-
trino<0.400.0,>=0.305.0[dev]extra == "dev"
-
trino<0.400.0,>=0.305.0[ci]extra == "ci"
-
trino<0.400.0,>=0.305.0[docs]extra == "docs"
-
types-protobuf~=3.19.22[dev]extra == "dev"
-
types-protobuf~=3.19.22[docs]extra == "docs"
-
types-protobuf~=3.19.22[ci]extra == "ci"
-
types-pymysql[dev]extra == "dev"
-
types-pymysql[mysql]extra == "mysql"
-
types-pymysql[ci]extra == "ci"
-
types-python-dateutil[dev]extra == "dev"
-
types-python-dateutil[docs]extra == "docs"
-
types-python-dateutil[ci]extra == "ci"
-
types-pytz[dev]extra == "dev"
-
types-pytz[docs]extra == "docs"
-
types-pytz[ci]extra == "ci"
-
types-pyyaml[ci]extra == "ci"
-
types-pyyaml[dev]extra == "dev"
-
types-pyyaml[docs]extra == "docs"
-
types-redis[ci]extra == "ci"
-
types-redis[dev]extra == "dev"
-
types-redis[docs]extra == "docs"
-
types-requests<2.31.0[dev]extra == "dev"
-
types-requests<2.31.0[ci]extra == "ci"
-
types-requests<2.31.0[docs]extra == "docs"
-
types-setuptools[ci]extra == "ci"
-
types-setuptools[dev]extra == "dev"
-
types-setuptools[docs]extra == "docs"
-
types-tabulate[docs]extra == "docs"
-
types-tabulate[ci]extra == "ci"
-
types-tabulate[dev]extra == "dev"
-
urllib3<3,>=1.25.4[dev]extra == "dev"
-
urllib3<3,>=1.25.4[docs]extra == "docs"
-
urllib3<3,>=1.25.4[ci]extra == "ci"
-
virtualenv==20.23.0[ci]extra == "ci"
-
virtualenv==20.23.0[dev]extra == "dev"
-
virtualenv==20.23.0[docs]extra == "docs"