{"package": "pi-ai-py", "summary": "Python port of @mariozechner/pi-ai \u2014 unified LLM streaming API with OAuth authentication", "pypi_url": "https://pypi.org/project/pi-ai-py", "piwheels_url": "https://www.piwheels.org/project/pi-ai-py", "releases": {"0.2.5": {"released": "2026-03-22 01:51:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pi_ai_py-0.2.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pi-ai-py/pi_ai_py-0.2.5-py3-none-any.whl", "filehash": "1fca04fb0f0b66a3a0eecce74c36fa81da45b940554bb77881553992388821fe", "filesize": 64191, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "httpx", "mcp", "websockets"]}}}, "0.2.4": {"released": "2026-03-20 13:51:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pi_ai_py-0.2.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pi-ai-py/pi_ai_py-0.2.4-py3-none-any.whl", "filehash": "aed0829003df5834edb2f585c061433514a69cc8d7dcf959ddbd37c2d1fe037d", "filesize": 61708, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "httpx", "mcp", "websockets"]}}}, "0.2.3": {"released": "2026-03-20 03:57:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pi_ai_py-0.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pi-ai-py/pi_ai_py-0.2.3-py3-none-any.whl", "filehash": "5c30bc1a956fa22a9cefa0fd53562a9a8bbcdf4eae6c13d853a3b78e9c102eb8", "filesize": 59189, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "httpx", "mcp", "websockets"]}}}, "0.2.2": {"released": "2026-03-20 00:16:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pi_ai_py-0.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pi-ai-py/pi_ai_py-0.2.2-py3-none-any.whl", "filehash": "6bf3ff8778a1210fc02d85ca5faf59cc4b50954a932b3dee93e8f7d78610d79c", "filesize": 53113, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "httpx", "mcp", "websockets"]}}}, "0.2.1": {"released": "2026-03-19 23:08:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pi_ai_py-0.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pi-ai-py/pi_ai_py-0.2.1-py3-none-any.whl", "filehash": "71b10a878d0bb5c5fb494d5a4f259ea5cae88dfe53cd8a3d614837388637c67b", "filesize": 51245, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "httpx", "mcp", "websockets"]}}}, "0.2.0": {"released": "2026-03-19 08:14:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pi_ai_py-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pi-ai-py/pi_ai_py-0.2.0-py3-none-any.whl", "filehash": "9e3bf63b262cdf4da841f2375e90a3a0eeb39ccbb5569b5469d2dfacf0bb7750", "filesize": 45005, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "httpx", "mcp", "websockets"]}}}, "0.1.0": {"released": "2026-03-19 05:08:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pi_ai_py-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pi-ai-py/pi_ai_py-0.1.0-py3-none-any.whl", "filehash": "15fa19474927c76ee381cb28d750e46903c182e546dfeb30f1d4d95ff3dff867", "filesize": 27603, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["click", "httpx", "websockets"]}}}}}