{"package": "py-spring-core", "summary": "PySpring is a Python web framework inspired by Spring Boot, combining FastAPI, and Pydantic for building scalable web applications with auto dependency injection, configuration management, and a web \u2026", "pypi_url": "https://pypi.org/project/py-spring-core", "piwheels_url": "https://www.piwheels.org/project/py-spring-core", "releases": {"0.3.7": {"released": "2026-05-13 11:05:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.3.7-py3-none-any.whl": {"file_url": "/simple/py-spring-core/py_spring_core-0.3.7-py3-none-any.whl", "filehash": "faf0cc07cb25b6398b2f79e66f12be6e56b399fc5f56d6d8dd536af33420512b", "filesize": 53864, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.11", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "watchfiles", "websockets"]}}}, "0.3.6": {"released": "2026-05-09 16:27:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.3.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.3.6-py3-none-any.whl", "filehash": "165310f73a4f93c1a71a3f8fbc045c00a6b7b4269f9b7c8c24c3984d3530b3e3", "filesize": 52180, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.11", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "watchfiles", "websockets"]}}}, "0.3.5": {"released": "2026-05-03 10:42:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.3.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.3.5-py3-none-any.whl", "filehash": "c1944ae681f3bb1cfb6ba819d8acce59f0750dd8ca2d3a99924c7fefd90b1c93", "filesize": 50763, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.11", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "watchfiles", "websockets"]}}}, "0.3.4": {"released": "2026-05-01 16:13:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.3.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.3.4-py3-none-any.whl", "filehash": "771b822df984f6fd8fbd424b93cc52083bb33305b12b979e42c7814edd1de106", "filesize": 50660, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.11", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "watchfiles", "websockets"]}}}, "0.3.3": {"released": "2026-05-01 15:39:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.3.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.3.3-py3-none-any.whl", "filehash": "6c55235faf3a000d0f86d1b4dd6767d7f50625b4c2a1f9dd59c31f6a046c854b", "filesize": 50560, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.11", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "watchfiles", "websockets"]}}}, "0.3.2": {"released": "2026-05-01 07:57:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.3.2-py3-none-any.whl", "filehash": "8715ed9d5724b5a0ace2de1754beb451e38128dffbb3f7fca55109b16dd38f9c", "filesize": 50387, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.11", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "watchfiles", "websockets"]}}}, "0.3.1": {"released": "2026-04-30 18:33:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.3.1-py3-none-any.whl", "filehash": "3f0b2e695d36f0d3a3f9ed259c6f6e67b0d42acd81a2def52f2a276254a88236", "filesize": 50118, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.11", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "watchfiles", "websockets"]}}}, "0.3.0": {"released": "2026-04-28 16:56:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.3.0-py3-none-any.whl", "filehash": "15a8569c3b8c680260061daf2d977976d65467da8b66d41408370b99a9dd312d", "filesize": 50058, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.11", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "watchfiles", "websockets"]}}}, "0.2.1": {"released": "2026-04-25 10:44:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.2.1-py3-none-any.whl", "filehash": "9f6bcb4e8cc51887a0330e561b24c329aab588d062c9321f5bbd7a6ab67fa532", "filesize": 47791, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.11", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "watchfiles", "websockets"]}}}, "0.2.0": {"released": "2026-04-24 18:41:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.2.0-py3-none-any.whl", "filehash": "b52fb0a150d9261e965f3fc6395596f41b2c99914293b9ac7d44eef1bc6241f2", "filesize": 47375, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.11", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "watchfiles", "websockets"]}}}, "0.0.25": {"released": "2025-07-22 12:55:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.25-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.25-py3-none-any.whl", "filehash": "bea3fcecc6fc8c9a32b40cb184ba4efc6b4298b4a90bac01309e24995a64e30d", "filesize": 43017, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.24": {"released": "2025-07-21 07:57:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.24-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.24-py3-none-any.whl", "filehash": "1eaac64245b99e2499be8a9e126ff00591f64ff894c1a85431b8794e44d311e5", "filesize": 41041, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.23": {"released": "2025-07-20 15:24:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.23-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.23-py3-none-any.whl", "filehash": "47f0201d9d1212d091ebb6ac8a639a4fb9a63c344e2a42a2995a10a4ea837cdc", "filesize": 38605, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.22": {"released": "2025-07-19 16:46:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.22-py3-none-any.whl", "filehash": "edd3268a3c88655ad5d70d255215c72ba77d569e450b64bc3a1067906c109f7e", "filesize": 38682, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.21": {"released": "2025-07-18 09:21:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.21-py3-none-any.whl", "filehash": "0740bf1ae77c1e2dabf267128109428d5116c5f8d1a362b33139477a27d229c4", "filesize": 37083, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.20": {"released": "2025-07-18 09:09:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.20-py3-none-any.whl", "filehash": "10b30c64ced839a283acb9c20c7cf735788fc2632e48cfa4b6a3e92ba0f516d1", "filesize": 36988, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.19": {"released": "2025-07-18 08:06:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.19-py3-none-any.whl", "filehash": "a74e8040b0a051ba95689733d190d1d646333c39174d0df53b275c6eb879c9dd", "filesize": 36809, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.17": {"released": "2025-07-15 05:13:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.17-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.17-py3-none-any.whl", "filehash": "61558b42f293a01c2748b4f7e211ca69af1704c0b0e6166b9eb312fdb9d0d082", "filesize": 32486, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.16": {"released": "2025-07-11 09:29:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.16-py3-none-any.whl", "filehash": "b27fc74d35af396468d5849939fe01c5b250a1fa648bdf6f4b6e6f1ccda45853", "filesize": 32471, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.15": {"released": "2025-07-10 07:50:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.15-py3-none-any.whl", "filehash": "9f0f8718cf95379714cda31572b7885b5df67eaa37973fe4fe4e6e0ad600b174", "filesize": 32433, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.14": {"released": "2025-07-05 13:20:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.14-py3-none-any.whl", "filehash": "8da9c12cf46495f87149091083c65450a4e40848695450f9f8e89c24cc9f7a33", "filesize": 31914, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.13": {"released": "2025-06-19 01:09:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.13-py3-none-any.whl", "filehash": "cb831326bca179db9e845572cbef787035aee73c1a79062d17c84f881782b711", "filesize": 31838, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.12": {"released": "2025-06-18 16:06:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.12-py3-none-any.whl", "filehash": "21bf5e96aaa35f7a2f748714b7706924e8b39480e7517a0d96109136ff7a522b", "filesize": 31759, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.11": {"released": "2025-06-18 13:45:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.11-py3-none-any.whl", "filehash": "453b07732fbc85d641a72e767f92f7e9832ccfee9793b0bcfe3b21f6175df086", "filesize": 31784, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.10": {"released": "2025-06-16 07:16:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.10-py3-none-any.whl", "filehash": "a44b6ab1fd17e8d88f696120b71e2e94cc21e3d0b03ff7011c6fe67332ce0e0f", "filesize": 28405, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<3.13,>=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.7": {"released": "2025-06-14 17:59:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.7-py3-none-any.whl", "filehash": "11e4de1065bd52aa7cd25a79ff3b79a71e87ea75a37a118951781e436b4da694", "filesize": 26694, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "mypy", "orjson", "pydantic", "pydantic-core", "pydantic-extra-types", "pydantic-settings", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.6": {"released": "2024-10-10 07:27:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.6-py3-none-any.whl", "filehash": "f4f6906e7ca59824bd79831bee23d1a6c7defc8089bcb50fbc1c996957c9f51f", "filesize": 25036, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "mypy", "orjson", "pydantic", "pydantic-core", "pydantic-extra-types", "pydantic-settings", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.5": {"released": "2024-10-05 01:04:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.5-py3-none-any.whl", "filehash": "cc19abbfaa243db1e5d51c6fb2d9f138922d5aaf39435e331a72c2c0c95c92ea", "filesize": 24904, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "mypy", "orjson", "pydantic", "pydantic-core", "pydantic-extra-types", "pydantic-settings", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.4.post2": {"released": "2024-10-03 04:44:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.4.post2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.4.post2-py3-none-any.whl", "filehash": "98b77ac3c21f990587b1e21745d812b610e4707fb5f7c9e8c46b0d5f786bcb6c", "filesize": 25481, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pydantic-core", "pydantic-extra-types", "pydantic-settings", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.4.post1": {"released": "2024-10-03 04:19:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.4.post1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.4.post1-py3-none-any.whl", "filehash": "b6fa3632e9873a8e48fc39f983661aed1cbc8e51df41e64a1024157bb5e17c66", "filesize": 25472, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pydantic-core", "pydantic-extra-types", "pydantic-settings", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.4": {"released": "2024-10-03 03:06:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.4-py3-none-any.whl", "filehash": "4beb985992bc25b51661c3a297f30036a41405a572405d17891b63ec7b47ced9", "filesize": 25416, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pydantic-core", "pydantic-extra-types", "pydantic-settings", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.2.dev2": {"released": "2024-10-02 18:29:59", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.2.dev2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.2.dev2-py3-none-any.whl", "filehash": "4780ece6f21b6b14b1948b10310bdb2f2e2e2b2ba030837a9ed1dda57d91a88a", "filesize": 3427, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pydantic-core", "pydantic-extra-types", "pydantic-settings", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.2.dev1": {"released": "2024-10-02 18:20:47", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.2.dev1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.2.dev1-py3-none-any.whl", "filehash": "2510fe23a5a4f66758d6b3e994d770ff403fcbb2a09aa4ce3bd0acfe6714f13a", "filesize": 3426, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pydantic-core", "pydantic-extra-types", "pydantic-settings", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}, "0.0.2.dev0": {"released": "2024-10-02 18:12:54", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"py_spring_core-0.0.2.dev0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-spring-core/py_spring_core-0.0.2.dev0-py3-none-any.whl", "filehash": "2f95789541c56aba66096a71e9b0b37a5efb86881abe49be4779726cd139784d", "filesize": 3426, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["annotated-types", "anyio", "cachetools", "certifi", "click", "dnspython", "email-validator", "exceptiongroup", "fastapi", "fastapi-cli", "greenlet", "h11", "httpcore", "httptools", "httpx", "idna", "itsdangerous", "jinja2", "loguru", "markdown-it-py", "markupsafe", "mdurl", "orjson", "pydantic", "pydantic-core", "pydantic-extra-types", "pydantic-settings", "pygments", "python-dotenv", "python-multipart", "pyyaml", "rich", "shellingham", "sniffio", "starlette", "typer", "typing-extensions", "ujson", "uvicorn", "uvloop", "watchfiles", "websockets"]}}}}}