{"package": "safeai-sdk", "summary": "Framework-agnostic runtime boundary enforcement for AI systems", "pypi_url": "https://pypi.org/project/safeai-sdk", "piwheels_url": "https://www.piwheels.org/project/safeai-sdk", "releases": {"0.9.1": {"released": "2026-03-15 15:04:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safeai_sdk-0.9.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safeai-sdk/safeai_sdk-0.9.1-py3-none-any.whl", "filehash": "638ddb417c27adcdadfeab1dd013ad88e8b08ab8037669cea2da43576bfa0d5b", "filesize": 199147, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "httpx", "jsonschema", "pydantic", "pydantic-settings", "pyyaml", "questionary", "rich", "structlog", "uvicorn"]}}}, "0.8.3": {"released": "2026-03-14 13:32:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safeai_sdk-0.8.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safeai-sdk/safeai_sdk-0.8.3-py3-none-any.whl", "filehash": "e22e3ea2a21f73a58e37fe31ea6685e82ca8934537fdcfaf8696429928ab7f49", "filesize": 159890, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "httpx", "jsonschema", "pydantic", "pydantic-settings", "pyyaml", "questionary", "rich", "structlog", "uvicorn"]}}}, "0.8.2": {"released": "2026-03-14 13:14:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safeai_sdk-0.8.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safeai-sdk/safeai_sdk-0.8.2-py3-none-any.whl", "filehash": "620d8c2fe422977ffeed62fad0a449f3c18dd2fc076e24224db6988d3c98b191", "filesize": 159866, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "httpx", "jsonschema", "pydantic", "pydantic-settings", "pyyaml", "questionary", "rich", "structlog", "uvicorn"]}}}, "0.8.1": {"released": "2026-02-22 08:13:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safeai_sdk-0.8.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safeai-sdk/safeai_sdk-0.8.1-py3-none-any.whl", "filehash": "9eda6c294a9d7cfceab63caf0e67308354861e27e116cdf79c7be6dabe319278", "filesize": 141989, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "httpx", "jsonschema", "pydantic", "pydantic-settings", "pyyaml", "structlog", "uvicorn"]}}}, "0.8.0": {"released": "2026-02-21 17:27:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"safeai_sdk-0.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/safeai-sdk/safeai_sdk-0.8.0-py3-none-any.whl", "filehash": "592911632dd74f7c7707d596ba32a783992aebd0aae4f2d974e858484a210cda", "filesize": 141169, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click", "cryptography", "fastapi", "httpx", "jsonschema", "pydantic", "pydantic-settings", "pyyaml", "structlog", "uvicorn"]}}}}}