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.

QUICK_REF:
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.

HIGH

Tests live in a separate test/ directory, mirroring src/ structure. New tests go there, not next to source files.

HIGH

Uses Conventional Commits (feat/fix/docs/etc). Common scopes: deps, cli, engine, sse.

HIGH

Use @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
GENERATED IN ~3 SECONDS WITH

npx sourcebook init

VIEW ON GITHUB star

FROM_THE_BLOG

RELATED_REPOS