{"package": "switchforge", "summary": "AI-powered backend test generation engine", "pypi_url": "https://pypi.org/project/switchforge", "piwheels_url": "https://www.piwheels.org/project/switchforge", "releases": {"2.0.3": {"released": "2026-06-08 19:05:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"switchforge-2.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/switchforge/switchforge-2.0.3-py3-none-any.whl", "filehash": "6d220468f264332130d12d1b41aa91ee6806de0da7a87e1320c27a03296a3af0", "filesize": 81169, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["httpx", "pyyaml", "rich", "typer"]}}}, "2.0.2": {"released": "2026-06-08 15:25:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"switchforge-2.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/switchforge/switchforge-2.0.2-py3-none-any.whl", "filehash": "108560eb1cafb262d8a4fb6d82bb6793b548a40fe69a3342919b397f43b8f875", "filesize": 81086, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["httpx", "pyyaml", "rich", "typer"]}}}, "2.0.1": {"released": "2026-05-30 18:39:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"switchforge-2.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/switchforge/switchforge-2.0.1-py3-none-any.whl", "filehash": "71c099851d125e3631413bd90f9b7777606ec08fd147aa8533cb45ad196ee858", "filesize": 40772, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["httpx", "pyyaml", "rich", "typer"]}}}, "2.0.0": {"released": "2026-05-30 18:30:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"switchforge-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/switchforge/switchforge-2.0.0-py3-none-any.whl", "filehash": "6d0f6342146796b89122e1a3ab3d85441c7a6be12f81fcf7764fec1ec5baa959", "filesize": 40715, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["httpx", "pyyaml", "rich", "typer"]}}}, "1.1.0": {"released": "2026-05-30 18:21:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"switchforge-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/switchforge/switchforge-1.1.0-py3-none-any.whl", "filehash": "c8d7ff2ac089a2a87d2ee3a8844c8f1fcfdc5e48a9a31448660107a2abd42cf0", "filesize": 40287, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["httpx", "openai", "pydantic", "pyyaml", "rich", "typer"]}}}, "1.0.1": {"released": "2026-05-30 17:49:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"switchforge-1.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/switchforge/switchforge-1.0.1-py3-none-any.whl", "filehash": "84e06cc77d32fa1d0cb35c1eb3ecae46420d8269748f1a7ac17652f4b7c03c8d", "filesize": 40256, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["httpx", "instructor", "litellm", "pydantic", "pyyaml", "rich", "typer"]}}}, "1.0.0": {"released": "2026-05-30 17:41:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"switchforge-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/switchforge/switchforge-1.0.0-py3-none-any.whl", "filehash": "e8f0e9be86e1eb51b4c1cb2cd00ffb09719400cb3dff3ef416661e802c2de5c4", "filesize": 40083, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["httpx", "instructor", "litellm", "pydantic", "pyyaml", "rich", "tiktoken", "typer"]}}}}}