{"package": "safir", "summary": "The Rubin Observatory SQuaRE framework for FastAPI services.", "pypi_url": "https://pypi.org/project/safir", "piwheels_url": "https://www.piwheels.org/project/safir", "releases": {"15.2.2": {"released": "2026-09-28 23:15:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-15.2.2-py3-none-any.whl": {"file_url": "/simple/safir/safir-15.2.2-py3-none-any.whl", "filehash": "48918b9dc43c31197aeca25f447bddae66db141c9fd3c5689f188e95ae36c466", "filesize": 181727, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "15.2.1": {"released": "2026-08-04 21:12:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-15.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-15.2.1-py3-none-any.whl", "filehash": "24cce58028545415601b32f3baa592ba9df997aafac599f47aa5d60a8f7dc87c", "filesize": 182454, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "15.2.0": {"released": "2026-07-08 17:39:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-15.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-15.2.0-py3-none-any.whl", "filehash": "032e6283c5b4ca028b01a6de86a4b776e93fc34b00ed4ea87c20ff9d80f293ce", "filesize": 182454, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "15.1.1": {"released": "2026-06-11 15:54:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-15.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-15.1.1-py3-none-any.whl", "filehash": "f9a106c927ebdbd1ecd1ccbeac397626cbf2e906db605db48e2bd05ab7e6d78b", "filesize": 181558, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "15.1.0": {"released": "2026-05-14 15:42:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-15.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-15.1.0-py3-none-any.whl", "filehash": "8a82cd322ba8c2bd3b58086eeace1cd5f6649f9fb0ac56133c482e5327971c59", "filesize": 181563, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "15.0.0": {"released": "2026-04-10 00:20:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-15.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-15.0.0-py3-none-any.whl", "filehash": "6d95a4ee0733f7dc67e111a8b8ef1bb24959cd63d3744df0e4cc3a3519be9327", "filesize": 181382, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "14.3.0": {"released": "2026-02-26 22:02:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "14.2.1": {"released": "2026-02-11 02:57:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-14.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-14.2.1-py3-none-any.whl", "filehash": "acd72cc224be3301d689f77916b196c1441176e4c7cd3962283a3615a9bd11c0", "filesize": 181559, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "14.2.0": {"released": "2026-01-30 22:13:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-14.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-14.2.0-py3-none-any.whl", "filehash": "c45305d9df6976e0cbb1a988ce0f0374d60ee069c918753a506ff6d4d4bf812b", "filesize": 181458, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "14.1.3": {"released": "2026-01-21 16:17:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-14.1.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-14.1.3-py3-none-any.whl", "filehash": "e500304a02ede74e8814aced3f5400b57199c818d180c8467690d6f3e53df8b0", "filesize": 177790, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "14.1.2": {"released": "2025-12-02 20:29:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-14.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-14.1.2-py3-none-any.whl", "filehash": "f424dd8f3cb9d6923d85bae0b6f33481067855810ad9b9e7968c6d7f95bab610", "filesize": 177783, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "14.1.1": {"released": "2025-11-15 01:07:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-14.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-14.1.1-py3-none-any.whl", "filehash": "a907e05e1bff4be58d294b4db1f05f3d5ac4c9142da0c85a394a97cf3373207c", "filesize": 177443, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "14.1.0": {"released": "2025-10-30 17:53:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "14.0.0": {"released": "2025-09-30 16:31:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-14.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-14.0.0-py3-none-any.whl", "filehash": "67a9574103f40ac99d9caa05ad3899d2273b02087bfcf9429e34635011d02aba", "filesize": 176495, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "13.0.1": {"released": "2025-09-23 17:08:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-13.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-13.0.1-py3-none-any.whl", "filehash": "0275f8c2833f40705df88b22fa85472f0854d4b1aa6d442cb19bb1079cf7fe68", "filesize": 175708, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "13.0.0": {"released": "2025-09-16 18:07:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-13.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-13.0.0-py3-none-any.whl", "filehash": "eb7284f78c59380ec8a62ea59cea7fe0777f278beddba4d4f782a20c63e88b78", "filesize": 175583, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "12.1.2": {"released": "2025-08-28 23:26:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-12.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-12.1.2-py3-none-any.whl", "filehash": "f85c283abd1ad6b20add0c8247c47af9345f5443c1c26904f1f173eab7c1a332", "filesize": 172290, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiokafka", "click", "cryptography", "dataclasses-avroschema", "fastapi", "faststream", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "python-schema-registry-client", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "12.1.1": {"released": "2025-08-28 17:45:25", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "12.1.0": {"released": "2025-08-28 15:48:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-12.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-12.1.0-py3-none-any.whl", "filehash": "fb49bfc9025ef8e2fb6c0e9e6a20eb84c41b6c4feab88685fc45db8ef21a64b1", "filesize": 172171, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiokafka", "click", "cryptography", "dataclasses-avroschema", "fastapi", "faststream", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "python-schema-registry-client", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "12.0.1": {"released": "2025-08-26 00:16:09", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "12.0.0": {"released": "2025-08-07 18:27:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-12.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-12.0.0-py3-none-any.whl", "filehash": "14c49e030b0172b0dc7148a8c8ea10d72c32bc272490b2c8f177ab0c283d9800", "filesize": 172124, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiokafka", "click", "cryptography", "dataclasses-avroschema", "fastapi", "faststream", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "python-schema-registry-client", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "11.3.1": {"released": "2025-08-05 22:23:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-11.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-11.3.1-py3-none-any.whl", "filehash": "d98008211a55de8aa960c4f8f29897f975bd88af43e751cd70c086f10162fa1a", "filesize": 172032, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiokafka", "click", "cryptography", "dataclasses-avroschema", "fastapi", "faststream", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "python-schema-registry-client", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "11.3.0": {"released": "2025-08-04 15:50:42", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "11.2.0": {"released": "2025-07-28 19:08:10", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "11.1.0": {"released": "2025-07-10 16:00:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-11.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-11.1.0-py3-none-any.whl", "filehash": "727306205b24afc27d01c97e4acc15356cc09a3adee65474984fa2f68e5b14b2", "filesize": 166844, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiokafka", "click", "cryptography", "dataclasses-avroschema", "fastapi", "faststream", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "python-schema-registry-client", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "11.0.0": {"released": "2025-05-28 19:52:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-11.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-11.0.0-py3-none-any.whl", "filehash": "7acfdf19960cf3ddda979ea405cc9d99c2215ef7d07055f7f66fc9b0776cd1f3", "filesize": 166781, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiokafka", "click", "cryptography", "dataclasses-avroschema", "fastapi", "faststream", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "python-schema-registry-client", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "10.2.0": {"released": "2025-05-05 22:57:08", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "10.1.0": {"released": "2025-04-23 19:23:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-10.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-10.1.0-py3-none-any.whl", "filehash": "e7969baa496667dd7de188d0dbf2585d1d88fde0f105dc06a0b57328eab19b1e", "filesize": 153361, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiokafka", "click", "cryptography", "dataclasses-avroschema", "fastapi", "faststream", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "python-schema-registry-client", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "10.0.0": {"released": "2025-02-25 02:02:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-10.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-10.0.0-py3-none-any.whl", "filehash": "cd3bc531cdde477f2b5afb8a9399a2e990be52ac2b78943945a845b4e6ef44b9", "filesize": 153183, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiokafka", "click", "cryptography", "dataclasses-avroschema", "fastapi", "faststream", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "python-schema-registry-client", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "9.3.0": {"released": "2025-02-12 00:30:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-9.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-9.3.0-py3-none-any.whl", "filehash": "b8f67f65d0ad4df9dba412b350f6bd78756806b525d1676209ce14d2b55d45df", "filesize": 153677, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["aiokafka", "click", "cryptography", "dataclasses-avroschema", "fastapi", "faststream", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "python-schema-registry-client", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "9.2.0": {"released": "2025-01-22 17:19:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-9.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-9.2.0-py3-none-any.whl", "filehash": "7dec411979c34f454f2d0cfa4908c42401db2146b72a7ea2d1d315abc7dbb980", "filesize": 152826, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["aiokafka", "click", "cryptography", "dataclasses-avroschema", "fastapi", "faststream", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "python-schema-registry-client", "safir-logging", "sentry-sdk", "starlette", "structlog"]}}}, "9.1.1": {"released": "2024-12-18 23:49:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-9.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-9.1.1-py3-none-any.whl", "filehash": "cab2a7aa7a712fa127cf98a78e2c7b4f301ba9cf2b79fcc4cf8a964510c474bb", "filesize": 148342, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["aiokafka", "click", "cryptography", "dataclasses-avroschema", "fastapi", "faststream", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "python-schema-registry-client", "safir-logging", "starlette", "structlog"]}}}, "9.1.0": {"released": "2024-12-18 00:27:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-9.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-9.1.0-py3-none-any.whl", "filehash": "2e25c6189d0a0d6d6b649dc16e2221a0559e6030407288198f8e99382661170c", "filesize": 148119, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["aiokafka", "click", "cryptography", "dataclasses-avroschema", "fastapi", "faststream", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "python-schema-registry-client", "safir-logging", "starlette", "structlog"]}}}, "9.0.1": {"released": "2024-12-12 01:32:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-9.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-9.0.1-py3-none-any.whl", "filehash": "40bc5ebc0016b720546270f250915e3afb0bc6b8d1ff3625a8e934fd8700918f", "filesize": 147907, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["aiokafka", "click", "cryptography", "dataclasses-avroschema", "fastapi", "faststream", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "python-schema-registry-client", "safir-logging", "starlette", "structlog"]}}}, "9.0.0": {"released": "2024-12-12 00:32:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-9.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-9.0.0-py3-none-any.whl", "filehash": "6032754aaa2fcfff1556810b073685baa03737bf742bb34f2653ab1de86d5a58", "filesize": 147911, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["aiokafka", "click", "cryptography", "dataclasses-avroschema", "fastapi", "faststream", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "python-schema-registry-client", "safir-logging", "starlette", "structlog"]}}}, "8.0.0": {"released": "2024-11-26 22:53:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-8.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-8.0.0-py3-none-any.whl", "filehash": "6d221f39f0cfb6c1b818baade4ba9f5fd7261c2c691e43685ea8b411f79413dc", "filesize": 148386, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["aiokafka", "click", "cryptography", "dataclasses-avroschema", "fastapi", "faststream", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "python-schema-registry-client", "safir-logging", "starlette", "structlog"]}}}, "7.0.0": {"released": "2024-11-08 22:01:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-7.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-7.0.0-py3-none-any.whl", "filehash": "8bd93c2ac42d6d1b85a49d1a21a19128be4525869cb7f2996e08d6cb66145598", "filesize": 140808, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["aiokafka", "click", "cryptography", "dataclasses-avroschema", "fastapi", "faststream", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "python-schema-registry-client", "safir-logging", "starlette", "structlog"]}}}, "6.5.1": {"released": "2024-10-21 19:27:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-6.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-6.5.1-py3-none-any.whl", "filehash": "47adbcf80c07b2e0f656614e1ca798b0509160d0feab3572e5a00f0540f0faee", "filesize": 141678, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["aiokafka", "click", "cryptography", "dataclasses-avroschema", "fastapi", "faststream", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "python-schema-registry-client", "safir-logging", "starlette", "structlog"]}}}, "6.5.0": {"released": "2024-10-18 22:04:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-6.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-6.5.0-py3-none-any.whl", "filehash": "aff122275edd94f4da0b5d9eae6f4eed94b5c15094abddf2c322199494731391", "filesize": 141662, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["aiokafka", "click", "cryptography", "dataclasses-avroschema", "fastapi", "faststream", "gidgethub", "httpx", "pydantic", "pydantic-core", "pydantic-settings", "python-schema-registry-client", "safir-logging", "starlette", "structlog"]}}}, "6.4.0": {"released": "2024-09-16 20:39:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-6.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-6.4.0-py3-none-any.whl", "filehash": "884d7b762ad13ea75689dc80afbff5ebc1379bd42d2b08efeba43f093a564ff8", "filesize": 120729, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "pydantic-core", "safir-logging", "starlette", "structlog"]}}}, "6.3.0": {"released": "2024-08-20 22:02:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-6.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-6.3.0-py3-none-any.whl", "filehash": "b2c9f67f293d5a79ccfb318c2c21588c84ddd5e9a8747c67b2bc2b2e998390c3", "filesize": 119141, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "pydantic-core", "safir-logging", "starlette", "structlog"]}}}, "6.2.0": {"released": "2024-08-02 18:59:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-6.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-6.2.0-py3-none-any.whl", "filehash": "bf42f76c42642eb5870ea9ea03b7ff1251c395f257593d8da4b724625e477e9f", "filesize": 117186, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "pydantic-core", "starlette", "structlog"]}}}, "6.1.0": {"released": "2024-07-12 16:49:29", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "6.0.0": {"released": "2024-06-10 21:10:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-6.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-6.0.0-py3-none-any.whl", "filehash": "7ac0054cb4d611eee9b78498b94689b9bff9eecbd7cd7f854e74b9f804d718b6", "filesize": 75445, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "starlette", "structlog"]}}}, "5.2.2": {"released": "2024-03-15 23:03:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-5.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-5.2.2-py3-none-any.whl", "filehash": "f23dfda8b59b9bf5ab40d37a6a548b81b415932ff1f5343a368a8e694f9b471b", "filesize": 74682, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "starlette", "structlog"]}}}, "5.2.1": {"released": "2024-02-19 21:23:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-5.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-5.2.1-py3-none-any.whl", "filehash": "d6aa58289cb4c0e895539baab13d44fb17e4fb336f77880a15abac9fd320f855", "filesize": 74659, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "starlette", "structlog"]}}}, "5.2.0": {"released": "2024-01-19 23:40:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-5.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-5.2.0-py3-none-any.whl", "filehash": "f7b14336e259b31e32597d177aad8ed169eb7ec8b6361c12acf6616e84a90bea", "filesize": 74593, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "starlette", "structlog"]}}}, "5.1.0": {"released": "2023-12-07 16:25:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-5.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-5.1.0-py3-none-any.whl", "filehash": "40538bf0fc360a326a7d7e7970054c71b09bdceb3c2bff306257ef459a965cf5", "filesize": 74477, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "starlette", "structlog"]}}}, "5.0.0": {"released": "2023-12-05 18:05:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-5.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-5.0.0-py3-none-any.whl", "filehash": "44c6a7f82c4a7e4887551284cf1b5cb15f6bb02c7ea67fafa30c9f8eb95bcef3", "filesize": 74448, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "starlette", "structlog"]}}}, "5.0.0a5": {"released": "2023-11-21 18:45:29", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"safir-5.0.0a5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-5.0.0a5-py3-none-any.whl", "filehash": "62dc0d978019d732198af1a9e658217ca64e4139707659dba8ad8050322c51ad", "filesize": 74469, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "starlette", "structlog"]}}}, "5.0.0a4": {"released": "2023-11-16 20:35:27", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"safir-5.0.0a4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-5.0.0a4-py3-none-any.whl", "filehash": "526422fe2bca2c6397066e749861b749c768b9e90173c8249ae34ab190582c13", "filesize": 74472, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "starlette", "structlog"]}}}, "5.0.0a3": {"released": "2023-11-13 17:51:42", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"safir-5.0.0a3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-5.0.0a3-py3-none-any.whl", "filehash": "a986d46420563e34b1a660e9c0b207ad804d9262dff19ab7231decfbebee309a", "filesize": 73706, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "starlette", "structlog"]}}}, "5.0.0a2": {"released": "2023-10-03 21:37:41", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"safir-5.0.0a2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-5.0.0a2-py3-none-any.whl", "filehash": "7f17e55f742932aa213b0414c09ad4f93bf323a66175ff65da28cc88c99a9466", "filesize": 73630, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "starlette", "structlog"]}}}, "5.0.0a1": {"released": "2023-09-18 22:37:32", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"safir-5.0.0a1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-5.0.0a1-py3-none-any.whl", "filehash": "d6135c74b6df9c1a1413cdef8c55b033e4d0ab90fda1e651985f77157ef209c9", "filesize": 73447, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "starlette", "structlog"]}}}, "4.5.0": {"released": "2023-09-12 22:45:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-4.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-4.5.0-py3-none-any.whl", "filehash": "eb38042b204e5dadb202cb0ddb26127a5768698abdb713b80d31b17b14ffd05d", "filesize": 73248, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "starlette", "structlog"]}}}, "4.4.0": {"released": "2023-09-08 00:34:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-4.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-4.4.0-py3-none-any.whl", "filehash": "1ba1153ddec9f624b8ba94456ea3417143ae654781ae03f9009694b2b9de7cc2", "filesize": 72727, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "starlette", "structlog"]}}}, "4.3.1": {"released": "2023-07-17 20:02:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-4.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-4.3.1-py3-none-any.whl", "filehash": "bdefa0920d4b8874b149f35b0f53c10a5e78cb829c51bdb25bddff7d08561e78", "filesize": 69639, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "starlette", "structlog"]}}}, "4.3.0": {"released": "2023-05-23 23:05:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-4.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-4.3.0-py3-none-any.whl", "filehash": "c1401da59cddfd5be771b1a0c6745cf446409153f702e251a0007ff845cf8e1c", "filesize": 69657, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "starlette", "structlog"]}}}, "4.2.2": {"released": "2023-05-17 22:55:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-4.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-4.2.2-py3-none-any.whl", "filehash": "72992d601851192bdfec3c9e3728a6023b09c6a4914129ff8993d59361ed621f", "filesize": 69361, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "starlette", "structlog"]}}}, "4.2.1": {"released": "2023-05-17 20:28:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-4.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-4.2.1-py3-none-any.whl", "filehash": "9d5db3fc48143063331c1efa6e5ec641d642cdb2e2bd6b94673ee7aa442659ce", "filesize": 69385, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "starlette", "structlog"]}}}, "4.1.0": {"released": "2023-05-08 18:06:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-4.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-4.1.0-py3-none-any.whl", "filehash": "e1dfcd2a06e206b7ec6330de701d835b1e6d6d06560b790316f0910bacd3ed89", "filesize": 66486, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "starlette", "structlog"]}}}, "4.0.0": {"released": "2023-04-19 16:57:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-4.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-4.0.0-py3-none-any.whl", "filehash": "1d8e52e0ad00111369d4b86ccaf90f12e1898797225a030e1e071a15020733b9", "filesize": 65185, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cryptography", "fastapi", "gidgethub", "httpx", "pydantic", "starlette", "structlog"]}}}, "3.8.0": {"released": "2023-03-15 21:05:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-3.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-3.8.0-py3-none-any.whl", "filehash": "e8f6d4bf2f6a5fdf1775cacbc4917a592fa82db3a0bc4a11406106278bfd032b", "filesize": 47927, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "3.7.0": {"released": "2023-03-06 23:13:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-3.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-3.7.0-py3-none-any.whl", "filehash": "c419159ba652ccfb9fe8d90d28168b8181dc924aa305b5d3e8b67170e8319266", "filesize": 40117, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "3.6.0": {"released": "2023-02-03 21:30:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-3.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-3.6.0-py3-none-any.whl", "filehash": "783ed423d9f564464c32bb64628f63bd18fd4c81feb1d44ee741447c97f2781e", "filesize": 37887, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "3.5.0": {"released": "2023-01-12 21:09:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-3.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-3.5.0-py3-none-any.whl", "filehash": "d2c403e156a5cef4b3ebffb53fc16a9640ca1e862bc09f27263811b035064727", "filesize": 36589, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "3.4.0": {"released": "2022-11-29 17:17:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-3.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-3.4.0-py3-none-any.whl", "filehash": "1dfb645a8f6d9283089a358252e01005f4c301540cbf89f951fc7878451831e1", "filesize": 31657, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "3.3.0": {"released": "2022-09-15 16:18:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-3.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-3.3.0-py3-none-any.whl", "filehash": "491e55ef782329a247c331343bfc2a6a0f216f2e5fc933b52ab60bf56cc63db1", "filesize": 29523, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "3.2.0": {"released": "2022-06-13 19:52:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-3.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-3.2.0-py3-none-any.whl", "filehash": "9730cdf940d0fe1f451600dd68ae1f221d56110857bc0aa314afa85993457a3a", "filesize": 31007, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "3.1.0": {"released": "2022-06-01 23:25:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-3.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-3.1.0-py3-none-any.whl", "filehash": "cba859d5b721a5a9e2dfedfa71b3c77e9d6be2c1ac96b679ce94a0b101331765", "filesize": 26272, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "3.0.3": {"released": "2022-05-16 20:07:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-3.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-3.0.3-py3-none-any.whl", "filehash": "5d1930b97cb2078d52e237bde94eaadbba3d5301d712bda3e7852ad71a188fcd", "filesize": 25277, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "3.0.2": {"released": "2022-03-25 20:48:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-3.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-3.0.2-py3-none-any.whl", "filehash": "56f452dd8175777bcff1e300db301b2aa3892d78fdbdb868ad011f798a196335", "filesize": 25176, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "3.0.1": {"released": "2022-02-24 21:55:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-3.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-3.0.1-py3-none-any.whl", "filehash": "d8323503f1e4c02c310771cb8215403808978987504d73c9a761437dda8b2ca1", "filesize": 25033, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "3.0.0": {"released": "2022-02-24 02:30:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-3.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-3.0.0-py3-none-any.whl", "filehash": "b70a16f192c72fa99455d19b28f4bda58e5486cb5cc44857e3d06b1cb754045c", "filesize": 24979, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "2.4.2": {"released": "2022-01-24 20:31:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-2.4.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-2.4.2-py3-none-any.whl", "filehash": "cb4b3ec2e40c81972519040e519c597a550b74e4df7b976f5ed49de21897aed8", "filesize": 18526, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "2.4.1": {"released": "2022-01-14 22:24:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-2.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-2.4.1-py3-none-any.whl", "filehash": "4f7f76ceaed823ebfbfe20f8ac9e15049c7c4c3c40ddc21f07d0a3fea9c28562", "filesize": 18396, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "2.4.0": {"released": "2022-01-13 19:48:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-2.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-2.4.0-py3-none-any.whl", "filehash": "3237cabfbcef03643408f99841e25eee0e4ee6c644a0f296b56ead6df18af137", "filesize": 18327, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "2.3.0": {"released": "2021-12-13 20:14:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-2.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-2.3.0-py3-none-any.whl", "filehash": "0960eb109b0afd25dc5e3f7f04b77f2b10cdb2d6a44d0288640eb69eab88b97e", "filesize": 14313, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "2.2.0": {"released": "2021-11-10 01:38:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-2.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-2.2.0-py3-none-any.whl", "filehash": "0c0af961e525635dfc267807ab3ec7e72cc77f6e639fcbc85683ae90e878c0cc", "filesize": 13408, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "2.1.1": {"released": "2021-10-29 22:59:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-2.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-2.1.1-py3-none-any.whl", "filehash": "9688df93098bb1d2de57d45e5671faec3a6cf3915609416f43f56ad26a5aa658", "filesize": 13133, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "2.1.0": {"released": "2021-08-10 00:13:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-2.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-2.1.0-py3-none-any.whl", "filehash": "51c7800ca3900a657c6c65c952cb229b319c8ecc0cebe46de4b7edaa34862b42", "filesize": 13065, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "2.0.1": {"released": "2021-06-24 18:33:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-2.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-2.0.1-py3-none-any.whl", "filehash": "dcc1ee9e22d55ed77af8adff937660fba71d551621c6581e1d9e2f29c8fffb8c", "filesize": 12024, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "2.0.0": {"released": "2021-06-22 00:39:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-2.0.0-py3-none-any.whl", "filehash": "e0a4a4f27eba4459da64f95e7927c99693f460e8a9389ee4204efba2d356b2ed", "filesize": 11965, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["fastapi", "httpx", "pydantic", "starlette", "structlog"]}}}, "1.0.0": {"released": "2021-06-18 17:15:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-1.0.0-py3-none-any.whl", "filehash": "6086fc32c4a95a294ef4fc5520e9bf566585d88e638029509040d2d7a2d4bbb8", "filesize": 10805, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "importlib-metadata", "structlog"]}}}, "0.2.0": {"released": "2021-06-10 21:12:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-0.2.0-py3-none-any.whl", "filehash": "240c16ccc43c7a1cb0ee7fcbb94de44a9675d9bf5aef7509cb09c1e49e9d386b", "filesize": 10653, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "importlib-metadata", "structlog"]}}}, "0.1.1": {"released": "2021-01-15 02:09:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-0.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-0.1.1-py3-none-any.whl", "filehash": "8a38991e0d334f3eaafc8d0ba6d79dc34ead94585997d0cbaf24e0ef5a07aac3", "filesize": 10411, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "importlib-metadata", "structlog"]}}}, "0.1.0": {"released": "2020-02-26 18:28:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safir-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-0.1.0-py3-none-any.whl", "filehash": "fe810afbfe87d5a1a9bed9b1f08747d84e361d32117c903645e64f6e5466c9c6", "filesize": 10205, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "importlib-metadata", "structlog"]}}}, "0.1.0rc1": {"released": "2020-02-26 18:13:54", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"safir-0.1.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safir/safir-0.1.0rc1-py3-none-any.whl", "filehash": "d9d037d40cb9b5d89507de8ba6c6cd3fca0c14d7987afefd7a76f9646d6e166d", "filesize": 10240, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "importlib-metadata", "structlog"]}}}}}