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 285 days despite active commits
- High downloads but no recent maintenance activity
((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
- python-dateutil >=2.7.5
- traitlets >=4.3.2
262 optional dependencies
-
azure-common>=1.1.25[sso]extra == "sso"
-
azure-common>=1.1.25[ipython-all]extra == "ipython-all"
-
azure-common>=1.1.25[extended]extra == "extended"
-
azure-common>=1.1.25[default]extra == "default"
-
azure-common>=1.1.25[jupyter-all]extra == "jupyter-all"
-
azure-common>=1.1.25[ipython-extended]extra == "ipython-extended"
-
azure-common>=1.1.25[azcli-sso]extra == "azcli-sso"
-
azure-common>=1.1.25[python-extended]extra == "python-extended"
-
azure-common>=1.1.25[jupyter-extended]extra == "jupyter-extended"
-
azure-common>=1.1.25[python-all]extra == "python-all"
-
azure-identity>=1.5.0[ipython-extended]extra == "ipython-extended"
-
azure-identity>=1.5.0[default]extra == "default"
-
azure-identity>=1.5.0[azcli-sso]extra == "azcli-sso"
-
azure-identity>=1.5.0[jupyter-all]extra == "jupyter-all"
-
azure-identity>=1.5.0[jupyter-extended]extra == "jupyter-extended"
-
azure-identity>=1.5.0[python-all]extra == "python-all"
-
azure-identity>=1.5.0[python-extended]extra == "python-extended"
-
azure-identity>=1.5.0[sso]extra == "sso"
-
azure-identity>=1.5.0[vscode-sso]extra == "vscode-sso"
-
azure-identity>=1.5.0[extended]extra == "extended"
-
azure-identity>=1.5.0[ipython-all]extra == "ipython-all"
-
beautifulsoup4>=4.6.3[default]extra == "default"
-
beautifulsoup4>=4.6.3[extended]extra == "extended"
-
beautifulsoup4>=4.6.3[ipython-all]extra == "ipython-all"
-
beautifulsoup4>=4.6.3[ipython-extended]extra == "ipython-extended"
-
beautifulsoup4>=4.6.3[jupyter-all]extra == "jupyter-all"
-
beautifulsoup4>=4.6.3[jupyter-extended]extra == "jupyter-extended"
-
beautifulsoup4>=4.6.3[python-all]extra == "python-all"
-
beautifulsoup4>=4.6.3[python-extended]extra == "python-extended"
-
beautifulsoup4>=4.6.3[text-utils]extra == "text-utils"
-
beautifulsoup4>=4.6.3[utils]extra == "utils"
-
black[dev]extra == "dev"
-
cryptography>=2.7[ipython-all]extra == "ipython-all"
-
cryptography>=2.7[ipython-extended]extra == "ipython-extended"
-
cryptography>=2.7[jupyter-all]extra == "jupyter-all"
-
cryptography>=2.7[jupyter-extended]extra == "jupyter-extended"
-
cryptography>=2.7[kqlmagic-fernet-sso]extra == "kqlmagic-fernet-sso"
-
cryptography>=2.7[kqlmagic-msal-sso]extra == "kqlmagic-msal-sso"
-
cryptography>=2.7[kqlmagic-sso]extra == "kqlmagic-sso"
-
cryptography>=2.7[python-all]extra == "python-all"
-
cryptography>=2.7[python-extended]extra == "python-extended"
-
cryptography>=2.7[sso]extra == "sso"
-
cryptography>=2.7[extended]extra == "extended"
-
cryptography>=2.7[default]extra == "default"
-
dummy-notebookutils>=1.5.1[extended]extra == "extended"
-
dummy-notebookutils>=1.5.1[ipython-extended]extra == "ipython-extended"
-
dummy-notebookutils>=1.5.1[jupyter-all]extra == "jupyter-all"
-
dummy-notebookutils>=1.5.1[jupyter-extended]extra == "jupyter-extended"
-
dummy-notebookutils>=1.5.1[python-all]extra == "python-all"
-
dummy-notebookutils>=1.5.1[python-extended]extra == "python-extended"
-
dummy-notebookutils>=1.5.1[sso]extra == "sso"
-
dummy-notebookutils>=1.5.1[ipython-all]extra == "ipython-all"
-
dummy-notebookutils>=1.5.1[default]extra == "default"
-
flake8[dev]extra == "dev"
-
flask>=1.0.3[utils]extra == "utils"
-
flask>=1.0.3[base-utils]extra == "base-utils"
-
flask>=1.0.3[default]extra == "default"
-
flask>=1.0.3[extended]extra == "extended"
-
flask>=1.0.3[ipython-all]extra == "ipython-all"
-
flask>=1.0.3[ipython-extended]extra == "ipython-extended"
-
flask>=1.0.3[jupyter-all]extra == "jupyter-all"
-
flask>=1.0.3[jupyter-extended]extra == "jupyter-extended"
-
flask>=1.0.3[python-all]extra == "python-all"
-
flask>=1.0.3[python-extended]extra == "python-extended"
-
ipykernel>=5.1.1[jupyter-extended]extra == "jupyter-extended"
-
ipykernel>=5.1.1[saw]extra == "saw"
-
ipykernel>=5.1.1[extended]extra == "extended"
-
ipykernel>=5.1.1[basic]extra == "basic"
-
ipykernel>=5.1.1[default]extra == "default"
-
ipykernel>=5.1.1[jupyter-all]extra == "jupyter-all"
-
ipykernel>=5.1.1[jupyter-basic]extra == "jupyter-basic"
-
ipython>=7.1.1[saw]extra == "saw"
-
ipython>=7.1.1[basic]extra == "basic"
-
ipython>=7.1.1[default]extra == "default"
-
ipython>=7.1.1[extended]extra == "extended"
-
ipython>=7.1.1[ipython-all]extra == "ipython-all"
-
ipython>=7.1.1[ipython-basic]extra == "ipython-basic"
-
ipython>=7.1.1[ipython-extended]extra == "ipython-extended"
-
ipywidgets[ipython-all]extra == "ipython-all"
-
ipywidgets[jupyter-all]extra == "jupyter-all"
-
ipywidgets[python-all]extra == "python-all"
-
ipywidgets[saw]extra == "saw"
-
ipywidgets[default]extra == "default"
-
ipywidgets[widgets]extra == "widgets"
-
isodate>=0.6.0[base-utils]extra == "base-utils"
-
isodate>=0.6.0[python-extended]extra == "python-extended"
-
isodate>=0.6.0[utils]extra == "utils"
-
isodate>=0.6.0[python-all]extra == "python-all"
-
isodate>=0.6.0[default]extra == "default"
-
isodate>=0.6.0[extended]extra == "extended"
-
isodate>=0.6.0[ipython-all]extra == "ipython-all"
-
isodate>=0.6.0[ipython-extended]extra == "ipython-extended"
-
isodate>=0.6.0[jupyter-all]extra == "jupyter-all"
-
isodate>=0.6.0[jupyter-extended]extra == "jupyter-extended"
-
lxml>=4.2.5[utils]extra == "utils"
-
lxml>=4.2.5[default]extra == "default"
-
lxml>=4.2.5[extended]extra == "extended"
-
lxml>=4.2.5[ipython-all]extra == "ipython-all"
-
lxml>=4.2.5[ipython-extended]extra == "ipython-extended"
-
lxml>=4.2.5[jupyter-all]extra == "jupyter-all"
-
lxml>=4.2.5[jupyter-extended]extra == "jupyter-extended"
-
lxml>=4.2.5[python-all]extra == "python-all"
-
lxml>=4.2.5[python-extended]extra == "python-extended"
-
lxml>=4.2.5[text-utils]extra == "text-utils"
-
markdown>=3.0.1[ipython-all]extra == "ipython-all"
-
markdown>=3.0.1[ipython-extended]extra == "ipython-extended"
-
markdown>=3.0.1[jupyter-all]extra == "jupyter-all"
-
markdown>=3.0.1[jupyter-extended]extra == "jupyter-extended"
-
markdown>=3.0.1[python-all]extra == "python-all"
-
markdown>=3.0.1[python-extended]extra == "python-extended"
-
markdown>=3.0.1[text-utils]extra == "text-utils"
-
markdown>=3.0.1[utils]extra == "utils"
-
markdown>=3.0.1[extended]extra == "extended"
-
markdown>=3.0.1[default]extra == "default"
-
matplotlib>=3.0.0[extended]extra == "extended"
-
matplotlib>=3.0.0[ipython-extended]extra == "ipython-extended"
-
matplotlib>=3.0.0[jupyter-all]extra == "jupyter-all"
-
matplotlib>=3.0.0[jupyter-extended]extra == "jupyter-extended"
-
matplotlib>=3.0.0[matplotlib-palettes]extra == "matplotlib-palettes"
-
matplotlib>=3.0.0[python-all]extra == "python-all"
-
matplotlib>=3.0.0[python-extended]extra == "python-extended"
-
matplotlib>=3.0.0[utils]extra == "utils"
-
matplotlib>=3.0.0[ipython-all]extra == "ipython-all"
-
matplotlib>=3.0.0[default]extra == "default"
-
mccabe[dev]extra == "dev"
-
msal>=1.11.0[jupyter-basic]extra == "jupyter-basic"
-
msal>=1.11.0[basic]extra == "basic"
-
msal>=1.11.0[default]extra == "default"
-
msal>=1.11.0[extended]extra == "extended"
-
msal>=1.11.0[ipython-all]extra == "ipython-all"
-
msal>=1.11.0[ipython-basic]extra == "ipython-basic"
-
msal>=1.11.0[ipython-extended]extra == "ipython-extended"
-
msal>=1.11.0[jupyter-all]extra == "jupyter-all"
-
msal>=1.11.0[jupyter-extended]extra == "jupyter-extended"
-
msal>=1.11.0[kqlmagic-sso]extra == "kqlmagic-sso"
-
msal>=1.11.0[python-all]extra == "python-all"
-
msal>=1.11.0[python-basic]extra == "python-basic"
-
msal>=1.11.0[python-extended]extra == "python-extended"
-
msal>=1.11.0[saw]extra == "saw"
-
msal>=1.11.0[sso]extra == "sso"
-
msal-extensions>=0.3.0[msal-sso]extra == "msal-sso"
-
msal-extensions>=0.3.0[python-all]extra == "python-all"
-
msal-extensions>=0.3.0[python-extended]extra == "python-extended"
-
msal-extensions>=0.3.0[sso]extra == "sso"
-
msal-extensions>=0.3.0[default]extra == "default"
-
msal-extensions>=0.3.0[extended]extra == "extended"
-
msal-extensions>=0.3.0[jupyter-extended]extra == "jupyter-extended"
-
msal-extensions>=0.3.0[jupyter-all]extra == "jupyter-all"
-
msal-extensions>=0.3.0[ipython-extended]extra == "ipython-extended"
-
msal-extensions>=0.3.0[kqlmagic-sso]extra == "kqlmagic-sso"
-
msal-extensions>=0.3.0[ipython-all]extra == "ipython-all"
-
msrestazure>=0.6.3[jupyter-all]extra == "jupyter-all"
-
msrestazure>=0.6.3[jupyter-extended]extra == "jupyter-extended"
-
msrestazure>=0.6.3[extended]extra == "extended"
-
msrestazure>=0.6.3[ipython-all]extra == "ipython-all"
-
msrestazure>=0.6.3[msi-sso]extra == "msi-sso"
-
msrestazure>=0.6.3[python-all]extra == "python-all"
-
msrestazure>=0.6.3[python-extended]extra == "python-extended"
-
msrestazure>=0.6.3[sso]extra == "sso"
-
msrestazure>=0.6.3[ipython-extended]extra == "ipython-extended"
-
msrestazure>=0.6.3[default]extra == "default"
-
pandas>=0.23.4[python-all]extra == "python-all"
-
pandas>=0.23.4[default]extra == "default"
-
pandas>=0.23.4[ipython-all]extra == "ipython-all"
-
pandas>=0.23.4[jupyter-all]extra == "jupyter-all"
-
pandas>=0.23.4[pandas]extra == "pandas"
-
pandas>=0.23.4[saw]extra == "saw"
-
password-strength>=0.0.3[sso]extra == "sso"
-
password-strength>=0.0.3[default]extra == "default"
-
password-strength>=0.0.3[extended]extra == "extended"
-
password-strength>=0.0.3[ipython-all]extra == "ipython-all"
-
password-strength>=0.0.3[ipython-extended]extra == "ipython-extended"
-
password-strength>=0.0.3[jupyter-all]extra == "jupyter-all"
-
password-strength>=0.0.3[jupyter-extended]extra == "jupyter-extended"
-
password-strength>=0.0.3[kqlmagic-fernet-sso]extra == "kqlmagic-fernet-sso"
-
password-strength>=0.0.3[kqlmagic-msal-sso]extra == "kqlmagic-msal-sso"
-
password-strength>=0.0.3[kqlmagic-sso]extra == "kqlmagic-sso"
-
password-strength>=0.0.3[python-all]extra == "python-all"
-
password-strength>=0.0.3[python-extended]extra == "python-extended"
-
pep8autopep8[dev]extra == "dev"
-
pip[dev]extra == "dev"
-
pipreqs[dev]extra == "dev"
-
plotly>=3.10.0[jupyter-all]extra == "jupyter-all"
-
plotly>=3.10.0[plotly]extra == "plotly"
-
plotly>=3.10.0[python-all]extra == "python-all"
-
plotly>=3.10.0[ipython-all]extra == "ipython-all"
-
plotly>=3.10.0[default]extra == "default"
-
prettytable>=0.7.2[extended]extra == "extended"
-
prettytable>=0.7.2[ipython-all]extra == "ipython-all"
-
prettytable>=0.7.2[ipython-basic]extra == "ipython-basic"
-
prettytable>=0.7.2[ipython-extended]extra == "ipython-extended"
-
prettytable>=0.7.2[jupyter-all]extra == "jupyter-all"
-
prettytable>=0.7.2[jupyter-basic]extra == "jupyter-basic"
-
prettytable>=0.7.2[jupyter-extended]extra == "jupyter-extended"
-
prettytable>=0.7.2[python-all]extra == "python-all"
-
prettytable>=0.7.2[python-basic]extra == "python-basic"
-
prettytable>=0.7.2[python-extended]extra == "python-extended"
-
prettytable>=0.7.2[basic]extra == "basic"
-
prettytable>=0.7.2[default]extra == "default"
-
psutil>=5.4.7[ipython-extended]extra == "ipython-extended"
-
psutil>=5.4.7[base-utils]extra == "base-utils"
-
psutil>=5.4.7[default]extra == "default"
-
psutil>=5.4.7[extended]extra == "extended"
-
psutil>=5.4.7[ipython-all]extra == "ipython-all"
-
psutil>=5.4.7[jupyter-all]extra == "jupyter-all"
-
psutil>=5.4.7[jupyter-extended]extra == "jupyter-extended"
-
psutil>=5.4.7[python-all]extra == "python-all"
-
psutil>=5.4.7[python-extended]extra == "python-extended"
-
psutil>=5.4.7[utils]extra == "utils"
-
pydocstyle[dev]extra == "dev"
-
pygments>=2.2.0[ipython-all]extra == "ipython-all"
-
pygments>=2.2.0[ipython-extended]extra == "ipython-extended"
-
pygments>=2.2.0[json-color]extra == "json-color"
-
pygments>=2.2.0[jupyter-all]extra == "jupyter-all"
-
pygments>=2.2.0[jupyter-extended]extra == "jupyter-extended"
-
pygments>=2.2.0[python-all]extra == "python-all"
-
pygments>=2.2.0[python-extended]extra == "python-extended"
-
pygments>=2.2.0[saw]extra == "saw"
-
pygments>=2.2.0[utils]extra == "utils"
-
pygments>=2.2.0[default]extra == "default"
-
pygments>=2.2.0[extended]extra == "extended"
-
pyperclip>=1.7.0[extended]extra == "extended"
-
pyperclip>=1.7.0[ipython-all]extra == "ipython-all"
-
pyperclip>=1.7.0[ipython-extended]extra == "ipython-extended"
-
pyperclip>=1.7.0[jupyter-all]extra == "jupyter-all"
-
pyperclip>=1.7.0[jupyter-extended]extra == "jupyter-extended"
-
pyperclip>=1.7.0[python-all]extra == "python-all"
-
pyperclip>=1.7.0[python-extended]extra == "python-extended"
-
pyperclip>=1.7.0[utils]extra == "utils"
-
pyperclip>=1.7.0[auth-code-clipboard]extra == "auth-code-clipboard"
-
pyperclip>=1.7.0[default]extra == "default"
-
pyqt5[tests]extra == "tests"
-
pytest[tests]extra == "tests"
-
pytest-cov[tests]extra == "tests"
-
pytest-docstyle[tests]extra == "tests"
-
pytest-flakes[tests]extra == "tests"
-
pytest-pep8[tests]extra == "tests"
-
qtpy[tests]extra == "tests"
-
requests>=2.21.0[ipython-extended]extra == "ipython-extended"
-
requests>=2.21.0[jupyter-all]extra == "jupyter-all"
-
requests>=2.21.0[jupyter-basic]extra == "jupyter-basic"
-
requests>=2.21.0[jupyter-extended]extra == "jupyter-extended"
-
requests>=2.21.0[python-all]extra == "python-all"
-
requests>=2.21.0[python-extended]extra == "python-extended"
-
requests>=2.21.0[python-basic]extra == "python-basic"
-
requests>=2.21.0[basic]extra == "basic"
-
requests>=2.21.0[default]extra == "default"
-
requests>=2.21.0[extended]extra == "extended"
-
requests>=2.21.0[ipython-all]extra == "ipython-all"
-
requests>=2.21.0[ipython-basic]extra == "ipython-basic"
-
setuptools>=41.0.1[default]extra == "default"
-
setuptools>=41.0.1[extended]extra == "extended"
-
setuptools>=41.0.1[ipython-all]extra == "ipython-all"
-
setuptools>=41.0.1[ipython-extended]extra == "ipython-extended"
-
setuptools>=41.0.1[jupyter-all]extra == "jupyter-all"
-
setuptools>=41.0.1[jupyter-extended]extra == "jupyter-extended"
-
setuptools>=41.0.1[python-all]extra == "python-all"
-
setuptools>=41.0.1[python-extended]extra == "python-extended"
-
setuptools>=41.0.1[utils]extra == "utils"
-
setuptools>=41.0.1[base-utils]extra == "base-utils"
-
twine[dev]extra == "dev"
-
wheel[dev]extra == "dev"