{"package": "codepulse-ai", "summary": "\u57fa\u4e8e FastAPI \u548c Streamlit \u7684\u5f00\u6e90\u9879\u76ee\u5065\u5eb7\u8bca\u65ad\u5de5\u5177", "pypi_url": "https://pypi.org/project/codepulse-ai", "piwheels_url": "https://www.piwheels.org/project/codepulse-ai", "releases": {"1.0.0": {"released": "2026-01-23 10:56:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"codepulse_ai-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/codepulse-ai/codepulse_ai-1.0.0-py3-none-any.whl", "filehash": "637e8de3a63f49d6a7f59204d23d7af7503768ee0344f84e8e9c8c0691b2dee4", "filesize": 281766, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "altair", "authlib", "celery", "cryptography", "fastapi", "flower", "gitpython", "markdown2", "numpy", "pandas", "pdfkit", "pillow", "pyarrow", "pydantic", "pydantic-settings", "pydeck", "pyecharts", "pygithub", "pyjwt", "python-dateutil", "python-dotenv", "pytz", "redis", "reportlab", "requests", "sqlalchemy", "streamlit", "streamlit-echarts", "tenacity", "tiktoken", "tornado", "typing-extensions", "tzdata", "uvicorn", "watchdog", "xhtml2pdf", "zopfli"]}}}}}