Skip to content

v0.5.1: Three new Office Action clients added

Choose a tag to compare

@dpieski dpieski released this 30 Mar 14:20
· 42 commits to main since this release
6048c3c

What's Changed

  • New USPTO API Endpoints by @dpieski in #131
  • bump pytest-cov from 7.0.0 to 7.1.0 by @dependabot[bot] in #124
  • chore(deps): update dependency types-requests to v2.33.0.20260327 by @renovate[bot] in #125
  • chore(deps): update codecov/codecov-action action to v6 by @renovate[bot] in #127
  • chore(deps): update dependency pygments to v2.20.0 by @renovate[bot] in #132
  • chore(deps): update dependency pydantic-core to v2.44.0 by @renovate[bot] in #129
  • chore(deps): update dependency ruff to v0.15.8 by @renovate[bot] in #128
  • chore(deps): update dependency sphinx-autodoc-typehints to v3.9.11 by @renovate[bot] in #122
  • chore(deps): update dependency requests to v2.33.0 by @renovate[bot] in #126

Description

  1. Various dependency updates.
  2. Adds three new API clients for USPTO Office Action data endpoints:
  • OAActionsClient — Office Action Text Retrieval API (v1): full-text office action documents including body text and structured section data (§101/102/103/112 rejections, citations, etc.)
  • OARejectionsClient — Office Action Rejections API (v2): rejection-level records with rejection type indicators (hasRej101/102/103/112/DP), claim arrays, and examiner classification metadata
  • OACitationsClient — Office Action Citations API: enriched citation records from office actions including cited document identifiers, legal section codes, and examiner-cited indicators

All three clients provide convenience query parameters for common fields.

Additional Notes

Each client follows the established patterns from EnrichedCitationsClient. The base.py form-urlencoded branch in _get_model was extended to include all three new response types. Config and environment variable
support added for all three base URLs (USPTO_OA_ACTIONS_BASE_URL, USPTO_OA_REJECTIONS_BASE_URL, USPTO_OA_CITATIONS_BASE_URL).

Full Changelog: v0.5.0...v0.5.1