Problem
DuckTap has no Python type stubs (.pyi files) for its public API. Users who import ducktap as a library get no IDE autocompletion or type hints in their editor.
Proposed Solution
Add type stubs for the public API surface:
- src/ducktap-stubs/init.pyi - public API types
- src/ducktap-stubs/core/spec.pyi - APISpec, Param, Operation, Response types
- Generate stubs with pyright or mypy --custom-typeshed
Acceptance Criteria
Problem
DuckTap has no Python type stubs (.pyi files) for its public API. Users who import ducktap as a library get no IDE autocompletion or type hints in their editor.
Proposed Solution
Add type stubs for the public API surface:
Acceptance Criteria