Skip to content

Add new PTAB endpoints and align models with live USPTO API#18

Merged
dpieski merged 18 commits into
mainfrom
uspto-api-3.0-release
Dec 10, 2025
Merged

Add new PTAB endpoints and align models with live USPTO API#18
dpieski merged 18 commits into
mainfrom
uspto-api-3.0-release

Conversation

@dpieski
Copy link
Copy Markdown
Contributor

@dpieski dpieski commented Dec 10, 2025

Summary

This pull request updates pyUSPTO to align with the latest live USPTO Open Data Portal APIs and improves the overall reliability, data accuracy, and documentation quality.

API and Model Updates

  • Updated patent_data models to reflect the current API responses instead of outdated schema documentation
  • Added and enhanced support for PTAB datasets, including trials
  • Improved validation logic, sanitization, and consistency across models
  • Enhanced clients with better configuration handling and error reporting

Testing Improvements

  • Fixed and expanded integration tests based on real API behavior
  • Updated unit tests to match corrected data models
  • Achieved full test coverage for core functionality

Documentation Work

  • Updated examples to reflect correct API usage
  • Cleaned up and standardized docstrings throughout the codebase
  • Improved documentation structure, theme, and supporting assets

Codebase Maintenance

  • Refactored code organization for better maintainability
  • Cleaned up imports, formatting, and type hints
  • Updated packaging, lock files, and metadata

@codecov-commenter
Copy link
Copy Markdown

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

ℹ️ You can also turn on project coverage checks and project coverage reporting on Pull Request comment

Thanks for integrating Codecov - We've got you covered ☂️

@dpieski dpieski merged commit 1ebe2be into main Dec 10, 2025
7 checks passed
@dpieski dpieski deleted the uspto-api-3.0-release branch January 7, 2026 15:24
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