{"package": "caprail", "summary": "A full-stack async Python web framework", "pypi_url": "https://pypi.org/project/caprail", "piwheels_url": "https://www.piwheels.org/project/caprail", "releases": {"0.4.0": {"released": "2026-03-18 20:41:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caprail-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caprail/caprail-0.4.0-py3-none-any.whl", "filehash": "d3d1f4dd281faa29e9b7294422412944d1b65ff9527f75c7d768ab81f51eecb5", "filesize": 62659, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiomysql", "aiosqlite", "asyncpg", "click", "httpx", "itsdangerous", "jinja2", "pydantic", "python-dotenv", "python-multipart", "rich", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.1": {"released": "2026-03-18 20:17:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caprail-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caprail/caprail-0.3.1-py3-none-any.whl", "filehash": "93faf85a1cb8c1c636a44714fa9e776f9a05b9ee2d85c8262bd32e8f08d7aff1", "filesize": 60156, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiomysql", "aiosqlite", "asyncpg", "click", "httpx", "itsdangerous", "jinja2", "pydantic", "python-dotenv", "python-multipart", "rich", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.0": {"released": "2026-03-18 20:05:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caprail-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caprail/caprail-0.3.0-py3-none-any.whl", "filehash": "5ce37e675294c87d11c097c706d0b7c08557823fc65c7cd8ad1bec1785828500", "filesize": 59913, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiomysql", "aiosqlite", "asyncpg", "click", "httpx", "itsdangerous", "jinja2", "pydantic", "python-dotenv", "python-multipart", "rich", "sqlalchemy", "typer", "uvicorn"]}}}, "0.2.7": {"released": "2026-03-18 19:56:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caprail-0.2.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caprail/caprail-0.2.7-py3-none-any.whl", "filehash": "dd214f3d56ad44426f4354c585bfe71fe95fd81120fbb34c1de216399c871e2b", "filesize": 55452, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiomysql", "aiosqlite", "asyncpg", "click", "httpx", "itsdangerous", "jinja2", "pydantic", "python-dotenv", "python-multipart", "rich", "sqlalchemy", "typer", "uvicorn"]}}}, "0.2.6": {"released": "2026-03-18 19:46:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caprail-0.2.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caprail/caprail-0.2.6-py3-none-any.whl", "filehash": "a556b2241051548ddffa30e4cadb6604883d34cc43113cdc40af6830a65d6972", "filesize": 55343, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiomysql", "aiosqlite", "asyncpg", "click", "httpx", "itsdangerous", "jinja2", "pydantic", "python-dotenv", "python-multipart", "rich", "sqlalchemy", "typer", "uvicorn"]}}}, "0.2.5": {"released": "2026-03-18 19:40:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caprail-0.2.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caprail/caprail-0.2.5-py3-none-any.whl", "filehash": "9feda70891b1a6f5f0034b5707e4d28e8d219eca302c72237370f86937f001a4", "filesize": 55086, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiomysql", "aiosqlite", "asyncpg", "click", "httpx", "itsdangerous", "jinja2", "pydantic", "python-dotenv", "python-multipart", "rich", "sqlalchemy", "typer", "uvicorn"]}}}, "0.2.4": {"released": "2026-03-18 18:08:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caprail-0.2.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caprail/caprail-0.2.4-py3-none-any.whl", "filehash": "d04c6924d3a6748a86c6b0de812f8cefb28e16d8cd1a82986c18cbf5ebd3bda9", "filesize": 54991, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiomysql", "aiosqlite", "asyncpg", "click", "httpx", "itsdangerous", "jinja2", "pydantic", "python-dotenv", "python-multipart", "rich", "sqlalchemy", "typer", "uvicorn"]}}}, "0.2.3": {"released": "2026-03-18 18:05:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caprail-0.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caprail/caprail-0.2.3-py3-none-any.whl", "filehash": "4e03c8a34754fb1567d98fe62b61bf94edf6c0cddbd390f3336b6f03d2d8e2af", "filesize": 54994, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiomysql", "aiosqlite", "asyncpg", "click", "httpx", "itsdangerous", "jinja2", "pydantic", "python-dotenv", "python-multipart", "rich", "sqlalchemy", "typer", "uvicorn"]}}}, "0.1.0": {"released": "2026-03-18 16:01:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}}}