Python
680 FILES
5 FINDINGS
HOW SCHEMATHESIS
ACTUALLY WORKS
Automate your API testing — OpenAPI and GraphQL, out of the box. Conventions, patterns, and architecture extracted from the schemathesis/schemathesis repository by sourcebook.
Testing: pytest
Validation: @dataclass
WHAT_MATTERS
-
→
This is a publishable library, not an application. Focus changes on the public API surface.
KEY_FINDINGS
This is a publishable library, not an application. Focus changes on the public API surface.
HIGHTests live in a separate test/ directory, mirroring src/ structure. New tests go there, not next to source files.
HIGHUses Conventional Commits (feat/fix/docs/etc). Common scopes: deps, cli, engine, sse.
HIGHUse @dataclass for data structures. This is the project's standard validation approach.
HIGH+ 1 MORE FINDINGS (MEDIUM CONFIDENCE)
Circular import chains detected: expressions/__init__.py. Avoid adding to these cycles.
MED