Skip to content

Add library dependency audit#28

Merged
martinus merged 2 commits into
mainfrom
claude/library-dependencies-audit-bylmmp
Jul 8, 2026
Merged

Add library dependency audit#28
martinus merged 2 commits into
mainfrom
claude/library-dependencies-audit-bylmmp

Conversation

@martinus

@martinus martinus commented Jul 8, 2026

Copy link
Copy Markdown
Owner

Document that git_bisectlib is dependency-free at runtime: every module
imported across the package, tests, and examples is Python standard
library. Records build tooling (setuptools), CI/release actions, and
supported Python versions.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_01TG7avWqLsm1SnNpZSF87HE

claude added 2 commits July 8, 2026 05:54
Document that git_bisectlib is dependency-free at runtime: every module
imported across the package, tests, and examples is Python standard
library. Records build tooling (setuptools), CI/release actions, and
supported Python versions.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TG7avWqLsm1SnNpZSF87HE
bisectlib must import only the Python standard library to keep the
supply-chain attack surface minimal. Document this as a hard constraint
in SPEC.md (Packaging) and the README, and add
tests/test_no_dependencies.py, which statically parses every module in
the package and fails on any non-stdlib import (lazy imports included).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TG7avWqLsm1SnNpZSF87HE
@martinus martinus merged commit d8bc6cc into main Jul 8, 2026
8 checks passed
@martinus martinus deleted the claude/library-dependencies-audit-bylmmp branch July 8, 2026 06:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants