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
- ag2 ==0.10.2
- click ==8.1.3
- markdownify ==0.14.1
- pydantic <3,>=2.2.0
- typer !=0.15.3,>=0.12.5
- typing-extensions <5,>=4.8.0
149 optional dependencies
-
ag2[openai]extra == "openai"
-
ag2[dev]extra == "dev"
-
ag2[submodules]extra == "submodules"
-
ag2[testing]extra == "testing"
-
agentwire==0.1.4[testing]extra == "testing"
-
agentwire==0.1.4[submodules]extra == "submodules"
-
agentwire==0.1.4[dev]extra == "dev"
-
agentwire==0.1.4[copilotkit]extra == "copilotkit"
-
asyncer==0.0.8[fastapi]extra == "fastapi"
-
asyncer==0.0.8[nats]extra == "nats"
-
asyncer==0.0.8[submodules]extra == "submodules"
-
asyncer==0.0.8[testing]extra == "testing"
-
asyncer==0.0.8[dev]extra == "dev"
-
bandit==1.8.3[lint]extra == "lint"
-
bandit==1.8.3[dev]extra == "dev"
-
bcrypt<5,>=4.2.0[testing]extra == "testing"
-
bcrypt<5,>=4.2.0[dev]extra == "dev"
-
bcrypt<5,>=4.2.0[basic-auth]extra == "basic-auth"
-
bcrypt<5,>=4.2.0[submodules]extra == "submodules"
-
cairosvg==2.7.1[devdocs]extra == "devdocs"
-
cairosvg==2.7.1[dev]extra == "dev"
-
codespell==2.4.1[lint]extra == "lint"
-
codespell==2.4.1[dev]extra == "dev"
-
cookiecutter==2.6.0[dev]extra == "dev"
-
cookiecutter==2.6.0[devdocs]extra == "devdocs"
-
coverage==7.7.0[test-core]extra == "test-core"
-
coverage==7.7.0[testing]extra == "testing"
-
coverage==7.7.0[dev]extra == "dev"
-
detect-secrets==1.5.0[dev]extra == "dev"
-
dirty-equals==0.9.0[dev]extra == "dev"
-
dirty-equals==0.9.0[test-core]extra == "test-core"
-
dirty-equals==0.9.0[testing]extra == "testing"
-
email-validator==2.2.0[testing]extra == "testing"
-
email-validator==2.2.0[dev]extra == "dev"
-
fastapi<1,>=0.112[openapi]extra == "openapi"
-
fastapi<1,>=0.112[dev]extra == "dev"
-
fastapi<1,>=0.112[fastapi]extra == "fastapi"
-
fastapi<1,>=0.112[nats]extra == "nats"
-
fastapi<1,>=0.112[submodules]extra == "submodules"
-
fastapi<1,>=0.112[testing]extra == "testing"
-
fastapi-code-generator==0.5.2[dev]extra == "dev"
-
fastapi-code-generator==0.5.2[openapi]extra == "openapi"
-
fastapi-code-generator==0.5.2[submodules]extra == "submodules"
-
fastapi-code-generator==0.5.2[testing]extra == "testing"
-
faststream<0.6,>=0.5.27[dev]extra == "dev"
-
faststream<0.6,>=0.5.27[nats]extra == "nats"
-
faststream<0.6,>=0.5.27[submodules]extra == "submodules"
-
faststream<0.6,>=0.5.27[testing]extra == "testing"
-
firebase-admin>=6.5.0[submodules]extra == "submodules"
-
firebase-admin>=6.5.0[testing]extra == "testing"
-
firebase-admin>=6.5.0[dev]extra == "dev"
-
firebase-admin>=6.5.0[firebase]extra == "firebase"
-
griffe<1.6.0[dev]extra == "dev"
-
griffe<1.6.0[devdocs]extra == "devdocs"
-
gunicorn>=23.0.0[dev]platform_system != "Windows" and extra == "dev"
-
gunicorn>=23.0.0[server]platform_system != "Windows" and extra == "server"
-
gunicorn>=23.0.0[submodules]platform_system != "Windows" and extra == "submodules"
-
gunicorn>=23.0.0[testing]platform_system != "Windows" and extra == "testing"
-
jsondiff==2.2.1[dev]extra == "dev"
-
jsondiff==2.2.1[test-core]extra == "test-core"
-
jsondiff==2.2.1[testing]extra == "testing"
-
mdx-include==1.4.2[dev]extra == "dev"
-
mdx-include==1.4.2[devdocs]extra == "devdocs"
-
mesop<1,>=0.12.7[testing]python_version >= "3.10" and extra == "testing"
-
mesop<1,>=0.12.7[mesop]python_version >= "3.10" and extra == "mesop"
-
mesop<1,>=0.12.7[submodules]python_version >= "3.10" and extra == "submodules"
-
mesop<1,>=0.12.7[dev]python_version >= "3.10" and extra == "dev"
-
mike==2.1.3[dev]extra == "dev"
-
mike==2.1.3[devdocs]extra == "devdocs"
-
mkdocs==1.6.1[devdocs]extra == "devdocs"
-
mkdocs==1.6.1[dev]extra == "dev"
-
mkdocs-autorefs==1.2.0[dev]extra == "dev"
-
mkdocs-autorefs==1.2.0[devdocs]extra == "devdocs"
-
mkdocs-git-revision-date-localized-plugin==1.3.0[devdocs]extra == "devdocs"
-
mkdocs-git-revision-date-localized-plugin==1.3.0[dev]extra == "dev"
-
mkdocs-glightbox==0.4.0[dev]extra == "dev"
-
mkdocs-glightbox==0.4.0[devdocs]extra == "devdocs"
-
mkdocs-literate-nav==0.6.1[dev]extra == "dev"
-
mkdocs-literate-nav==0.6.1[devdocs]extra == "devdocs"
-
mkdocs-macros-plugin==1.3.7[devdocs]extra == "devdocs"
-
mkdocs-macros-plugin==1.3.7[dev]extra == "dev"
-
mkdocs-material==9.5.48[devdocs]extra == "devdocs"
-
mkdocs-material==9.5.48[dev]extra == "dev"
-
mkdocs-minify-plugin==0.8.0[devdocs]extra == "devdocs"
-
mkdocs-minify-plugin==0.8.0[dev]extra == "dev"
-
mkdocs-static-i18n==1.2.3[devdocs]extra == "devdocs"
-
mkdocs-static-i18n==1.2.3[dev]extra == "dev"
-
mkdocstrings==0.27.0[devdocs]extra == "devdocs"
-
mkdocstrings==0.27.0[dev]extra == "dev"
-
mypy==1.15.0[lint]extra == "lint"
-
mypy==1.15.0[dev]extra == "dev"
-
passlib==1.7.4[dev]extra == "dev"
-
passlib==1.7.4[testing]extra == "testing"
-
pillow<11,==10.4.0[devdocs]extra == "devdocs"
-
pillow<11,==10.4.0[testing]extra == "testing"
-
pillow<11,==10.4.0[dev]extra == "dev"
-
pre-commit==4.1.0[dev]extra == "dev"
-
pydantic-settings==2.8.1[testing]extra == "testing"
-
pydantic-settings==2.8.1[dev]extra == "dev"
-
pyjwt==2.10.0[testing]extra == "testing"
-
pyjwt==2.10.0[dev]extra == "dev"
-
pytest==8.3.5[testing]extra == "testing"
-
pytest==8.3.5[dev]extra == "dev"
-
pytest==8.3.5[test-core]extra == "test-core"
-
pytest-asyncio==0.25.3[testing]extra == "testing"
-
pytest-asyncio==0.25.3[test-core]extra == "test-core"
-
pytest-asyncio==0.25.3[dev]extra == "dev"
-
pytest-mypy-plugins==3.2.0[dev]extra == "dev"
-
pytest-mypy-plugins==3.2.0[lint]extra == "lint"
-
pytest-rerunfailures==15.0[testing]extra == "testing"
-
pytest-rerunfailures==15.0[dev]extra == "dev"
-
pytest-rerunfailures==15.0[test-core]extra == "test-core"
-
python-multipart>=0.0.20[dev]extra == "dev"
-
python-multipart>=0.0.20[testing]extra == "testing"
-
pyyaml==6.0.2[dev]extra == "dev"
-
pyyaml==6.0.2[testing]extra == "testing"
-
requests[submodules]extra == "submodules"
-
requests[dev]extra == "dev"
-
requests[openapi]extra == "openapi"
-
requests[testing]extra == "testing"
-
ruff==0.11.0[lint]extra == "lint"
-
ruff==0.11.0[dev]extra == "dev"
-
semgrep==1.112.0[dev]extra == "dev"
-
semgrep==1.112.0[lint]extra == "lint"
-
types-docutils[lint]extra == "lint"
-
types-docutils[dev]extra == "dev"
-
types-pygments[lint]extra == "lint"
-
types-pygments[dev]extra == "dev"
-
types-pyyaml[lint]extra == "lint"
-
types-pyyaml[dev]extra == "dev"
-
types-setuptools[dev]extra == "dev"
-
types-setuptools[lint]extra == "lint"
-
types-ujson[lint]extra == "lint"
-
types-ujson[dev]extra == "dev"
-
uvicorn>=0.31.0[dev]extra == "dev"
-
uvicorn>=0.31.0[server]extra == "server"
-
uvicorn>=0.31.0[submodules]extra == "submodules"
-
uvicorn>=0.31.0[testing]extra == "testing"
-
waitress>=3.0.0[dev]platform_system == "Windows" and extra == "dev"
-
waitress>=3.0.0[server]platform_system == "Windows" and extra == "server"
-
waitress>=3.0.0[submodules]platform_system == "Windows" and extra == "submodules"
-
waitress>=3.0.0[testing]platform_system == "Windows" and extra == "testing"
-
watchfiles==1.0.4[dev]extra == "dev"
-
watchfiles==1.0.4[testing]extra == "testing"
-
websockets<14,>=13[dev]extra == "dev"
-
websockets<14,>=13[fastapi]extra == "fastapi"
-
websockets<14,>=13[nats]extra == "nats"
-
websockets<14,>=13[submodules]extra == "submodules"
-
websockets<14,>=13[testing]extra == "testing"