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
((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
- backoff >=1.8.0
- celery <6.0.0,>=5.3.6
- click >=8.0.3
- click-option-group
- colorama
- cron-descriptor
- croniter >=0.3.28
- cryptography <43.0.0,>=42.0.4
- deprecation <2.2.0,>=2.1.0
- flask <3.0.0,>=2.2.5
- flask-appbuilder <5.0.0,>=4.5.0
- flask-caching <3,>=2.1.0
- flask-compress <2.0,>=1.13
- flask-login <1.0,>=0.6.0
- flask-migrate <4.0,>=3.1.0
- flask-session <1.0,>=0.4.0
- flask-talisman <2.0,>=1.0.0
- flask-wtf <2.0,>=1.1.0
- func-timeout
- geopy
-
gunicorn
>=22.0.0
sys_platform != "win32"
- hashids <2,>=1.3.1
- holidays <0.26,>=0.25
- humanize
- importlib-metadata
- isodate
- jsonpath-ng <2,>=1.6.1
- mako >=1.2.2
- markdown >=3.0
- msgpack <1.1,>=1.0.0
- nh3 <0.3,>=0.2.11
- numpy ==1.23.5
- packaging
- pandas <2.1,>=2.0.3
- paramiko >=3.4.0
- parsedatetime
- pgsanity
- polyline <3.0,>=2.0.0
- pyarrow <15,>=14.0.1
- pyjwt <3.0,>=2.4.0
- pyparsing <4,>=3.0.6
- python-dateutil
- python-dotenv
- python-geohash
- pyyaml <7.0.0,>=6.0.0
- redis <5.0,>=4.6.0
- selenium <4.10.0,>=3.141.0
- shillelagh <2.0,>=1.2.18
- shortid
- simplejson >=3.15.0
- slack-sdk <4,>=3.19.0
- sqlalchemy <2,>=1.4
- sqlalchemy-utils <0.39,>=0.38.3
- sqlglot <26,>=25.24.0
- sqlparse >=0.5.0
- sshtunnel <0.5,>=0.4.0
- tabulate <0.9,>=0.8.9
- typing-extensions <5,>=4
-
waitress
sys_platform == "win32"
- wtforms <4,>=2.3.3
- wtforms-json
- xlsxwriter <3.1,>=3.0.7
85 optional dependencies
-
boto3[hive]extra == "hive"
-
boto3[trino]extra == "trino"
-
clickhouse-connect<1.0,>=0.5.14[clickhouse]extra == "clickhouse"
-
cockroachdb<0.4,>=0.3.5[cockroachdb]extra == "cockroachdb"
-
crate<0.27,>=0.26.0[crate]extra == "crate"
-
cx-oracle<8.1,>8.0.0[oracle]extra == "oracle"
-
databend-sqlalchemy<1.0,>=0.3.2[databend]extra == "databend"
-
databricks-sql-connector<3,>=2.0.2[databricks]extra == "databricks"
-
docker[development]extra == "development"
-
duckdb-engine<0.10,>=0.9.5[duckdb]extra == "duckdb"
-
elasticsearch-dbapi<0.3.0,>=0.2.9[elasticsearch]extra == "elasticsearch"
-
firebolt-sqlalchemy<2,>=1.0.0[firebolt]extra == "firebolt"
-
flask-cors>=2.0.0[cors]extra == "cors"
-
flask-testing[development]extra == "development"
-
freezegun[development]extra == "development"
-
geojson[ocient]extra == "ocient"
-
gevent>=23.9.1[gevent]extra == "gevent"
-
google-cloud-bigquery>=3.10.0[bigquery]extra == "bigquery"
-
greenlet>=2.0.2[development]extra == "development"
-
grpcio>=1.55.3[development]extra == "development"
-
hdbcli==2.4.162[hana]extra == "hana"
-
ibm-db-sa<=0.4.0,>0.3.8[db2]extra == "db2"
-
impyla<0.17,>0.16.2[impala]extra == "impala"
-
kylinpy<2.9,>=2.8.1[kylin]extra == "kylin"
-
mysqlclient<3,>=2.1.0[mysql]extra == "mysql"
-
nzalchemy>=11.0.2[netezza]extra == "netezza"
-
oceanbase-py>=0.0.1[oceanbase]extra == "oceanbase"
-
openapi-spec-validator[development]extra == "development"
-
pandas-gbq>=0.19.1[bigquery]extra == "bigquery"
-
parameterized[development]extra == "development"
-
pillow<11,>=10.0.1[thumbnails]extra == "thumbnails"
-
pinotdb<6.0.0,>=5.0.0[pinot]extra == "pinot"
-
pip-compile-multi[development]extra == "development"
-
playwright<2,>=1.37.0[playwright]extra == "playwright"
-
pre-commit[development]extra == "development"
-
preset-sqlalchemy-aurora-data-api<0.3,>=0.2.8[aurora-data-api]extra == "aurora-data-api"
-
progress<2,>=1.5[development]extra == "development"
-
prophet<2,>=1.1.5[prophet]extra == "prophet"
-
psycopg2-binary==2.9.6[postgres]extra == "postgres"
-
pyathena<3,>=2[athena]extra == "athena"
-
pydoris<2.0.0,>=1.0.0[doris]extra == "doris"
-
pydruid<0.7,>=0.6.5[druid]extra == "druid"
-
pydynamodb>=0.4.2[dynamodb]extra == "dynamodb"
-
pyfakefs[development]extra == "development"
-
pyhive>=0.6.5[presto]extra == "presto"
-
pyhive>=0.6.5[hive]python_version < "3.11" and extra == "hive"
-
pyhive>=0.6.5[spark]python_version < "3.11" and extra == "spark"
-
pyinstrument<5,>=4.0.2[development]extra == "development"
-
pylint[development]extra == "development"
-
pymssql<3,>=2.2.8[mssql]extra == "mssql"
-
pyocient<2,>=1.0.15[ocient]extra == "ocient"
-
pytest<8.0.0[development]extra == "development"
-
pytest-cov[development]extra == "development"
-
pytest-mock[development]extra == "development"
-
python-ldap>=3.4.4[development]extra == "development"
-
rockset-sqlalchemy<1,>=0.0.1[rockset]extra == "rockset"
-
ruff[development]extra == "development"
-
shapely[ocient]extra == "ocient"
-
shillelagh<2,>=1.2.18[gsheets]extra == "gsheets"
-
shillelagh<2,>=1.2.18[shillelagh]extra == "shillelagh"
-
snowflake-sqlalchemy<2,>=1.2.4[snowflake]extra == "snowflake"
-
sqlalchemy-bigquery>=1.6.1[bigquery]extra == "bigquery"
-
sqlalchemy-databricks>=0.2.0[databricks]extra == "databricks"
-
sqlalchemy-dremio<1.3,>=1.1.5[dremio]extra == "dremio"
-
sqlalchemy-drill<2,>=1.1.4[drill]extra == "drill"
-
sqlalchemy-exasol<3.0,>=2.4.0[exasol]extra == "exasol"
-
sqlalchemy-firebird<0.8,>=0.7.0[firebird]extra == "firebird"
-
sqlalchemy-hana==0.4.0[hana]extra == "hana"
-
sqlalchemy-kusto<3,>=2.0.0[kusto]extra == "kusto"
-
sqlalchemy-ocient>=1.0.0[ocient]extra == "ocient"
-
sqlalchemy-redshift<0.9,>=0.8.1[redshift]extra == "redshift"
-
sqlalchemy-solr>=0.2.0[solr]extra == "solr"
-
sqlalchemy-vertica-python<0.6,>=0.5.9[vertica]extra == "vertica"
-
sqloxide[development]extra == "development"
-
starrocks>=1.0.0[starrocks]extra == "starrocks"
-
statsd[development]extra == "development"
-
tableschema[spark]extra == "spark"
-
tableschema[hive]extra == "hive"
-
teradatasql>=16.20.0.23[teradata]extra == "teradata"
-
thrift<1,>=0.14.1[spark]extra == "spark"
-
thrift<1.0.0,>=0.14.1[hive]extra == "hive"
-
thrift-sasl<1.0.0,>=0.4.3[hive]extra == "hive"
-
tox[development]extra == "development"
-
trino>=0.328.0[trino]extra == "trino"
-
xlrd<1.3,>=1.2.0[excel]extra == "excel"