{"package": "codebase-brain", "summary": "Know what you will break before you break it \u2014 a git hook that blocks risky commits and explains why in plain English.", "pypi_url": "https://pypi.org/project/codebase-brain", "piwheels_url": "https://www.piwheels.org/project/codebase-brain", "releases": {"0.3.6": {"released": "2026-09-16 09:58:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"codebase_brain-0.3.6-py3-none-any.whl": {"file_url": "/simple/codebase-brain/codebase_brain-0.3.6-py3-none-any.whl", "filehash": "cbde606c3580d3eeca2dd3d3eeb115ff72a0835ad8e2a437135c0bab2694c600", "filesize": 26061, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["groq", "matplotlib", "networkx", "python-dotenv", "pyvis", "tree-sitter", "tree-sitter-java", "tree-sitter-javascript", "tree-sitter-python", "tree-sitter-typescript", "watchdog"]}}}, "0.3.5": {"released": "2026-09-15 06:52:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"codebase_brain-0.3.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/codebase-brain/codebase_brain-0.3.5-py3-none-any.whl", "filehash": "cd9915dc1f2598cc3c976ee65ea4efd7431c48ed24a893321f30f7b702e12ee0", "filesize": 22875, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["groq", "matplotlib", "networkx", "python-dotenv", "pyvis", "tree-sitter", "tree-sitter-java", "tree-sitter-javascript", "tree-sitter-python", "tree-sitter-typescript", "watchdog"]}}}, "0.3.4": {"released": "2026-09-05 05:43:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"codebase_brain-0.3.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/codebase-brain/codebase_brain-0.3.4-py3-none-any.whl", "filehash": "b9e3d4db8d4aebe31b5ae7f14a986c954392c983d15ef4168e7caf64f785d82a", "filesize": 22859, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["groq", "matplotlib", "networkx", "python-dotenv", "pyvis", "tree-sitter", "tree-sitter-java", "tree-sitter-javascript", "tree-sitter-python", "tree-sitter-typescript", "watchdog"]}}}, "0.3.3": {"released": "2026-08-03 09:40:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"codebase_brain-0.3.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/codebase-brain/codebase_brain-0.3.3-py3-none-any.whl", "filehash": "bae944360c9b2716ab5e1e136fdb82c1a93bd6d3dc63e3e777b7a45a47743ca2", "filesize": 22459, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["groq", "matplotlib", "networkx", "python-dotenv", "pyvis", "tree-sitter", "tree-sitter-java", "tree-sitter-javascript", "tree-sitter-python", "tree-sitter-typescript", "watchdog"]}}}, "0.3.2": {"released": "2026-07-14 10:16:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"codebase_brain-0.3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/codebase-brain/codebase_brain-0.3.2-py3-none-any.whl", "filehash": "e1c194b6408a00e582cf1484592657286986d3f270745592dcb03b31031d9939", "filesize": 22303, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["groq", "matplotlib", "networkx", "python-dotenv", "pyvis", "tree-sitter", "tree-sitter-java", "tree-sitter-javascript", "tree-sitter-python", "tree-sitter-typescript", "watchdog"]}}}, "0.3.1": {"released": "2026-07-10 09:50:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"codebase_brain-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/codebase-brain/codebase_brain-0.3.1-py3-none-any.whl", "filehash": "bf7cd2f9747a050974aeb1ac8ad53be944c95f6944145810e0bfecf0309fd346", "filesize": 22221, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["groq", "matplotlib", "networkx", "python-dotenv", "pyvis", "tree-sitter", "tree-sitter-java", "tree-sitter-javascript", "tree-sitter-python", "tree-sitter-typescript", "watchdog"]}}}, "0.3.0": {"released": "2026-07-09 10:57:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"codebase_brain-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/codebase-brain/codebase_brain-0.3.0-py3-none-any.whl", "filehash": "59da515ad80f982c7a3fef7e2d0f0ae45fb68ce4a6a77477107efe3ad5cf0359", "filesize": 22180, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["groq", "matplotlib", "networkx", "pyvis", "watchdog"]}}}, "0.2.0": {"released": "2026-06-29 10:25:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"codebase_brain-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/codebase-brain/codebase_brain-0.2.0-py3-none-any.whl", "filehash": "598ba02776aed698563e8de48c2c57e49cf115385a2620cc79c7a267e8b69822", "filesize": 21123, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["groq", "matplotlib", "networkx", "pyvis", "watchdog"]}}}, "0.1.0": {"released": "2026-06-19 06:36:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"codebase_brain-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/codebase-brain/codebase_brain-0.1.0-py3-none-any.whl", "filehash": "91c3cb2949f3c353d7f45bbe46c8a88485b7d23072ce9a863dafc4aff522975d", "filesize": 19961, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["groq", "matplotlib", "networkx", "pyvis", "watchdog"]}}}}}