- Add
document_title
to PTAB model
- Update underlying dependencies
- Remove nest_asyncio call, and update Legal Codes. (#153)
- Fix issue where ODP API returns 404 when there are no results - now returns an empty manager.
- Fix issue where older applications don't have certain fields set in ODP.
- Fix importing of USPTO Open Data Portal models from top level patent_client object.
- Add missing confirmation number to PEDS model (#135).
- Improve downloading of images from USPTO Public Search.
- Fix issue where legal codes database can aggregate to an unreasonable size (#146)
- Fix type annotations to be supported by Python 3.9 (#153, #138).
- Raises an exception in PEDS when data removed by the USPTO is attempted to be accessed.
- Fixed issue with downloading documents from EPO OPS (#151)
- Add support for the USPTO Open Data Portal
- Restructure the API to cleanly separate async and sync models
- Fix issue with downloads when the response does not have a
Content-Length
header - Add more informative error messages when PEDS is down.
- Fix issue with date filtering on PEDS endpoint
- Add improved logic for file downloads
- Add support for USPTO BDSS
- Rewrite all models using Pydantic models
- Remove
requests-cache
as a dependency and remove all references thereto.
- Attempt to fix broken docs
- Add
download_image
to EPO OPS published model. - Substitute
httpx
for allrequests
methods. - Migrate cache from
requests-cache
tohishel
- Add async variations for all model endpoints using
hishel.AsyncCacheClient
- Change behavior of PTAB model downloading to match other download functions.
- Used HTTPX for Public Patent Search and removed references in documentation suggesting it no longer works.
- Fixed issue where Assignments would fail if a property was missing an appl_id
- Run pre-commit hooks
- Added support for USPTO's Public Search feature and related documentation
- Continue adjusting cache configuration
- Adjust cache configuration to prevent unexpected failures
- Remedied issue where EPO occasionally can't find the legal code database by including a fallback code file
- Released new major version. Will try to keep this somewhat updated!
- Added support for USPTO's Full Text databases
- Added corresponding documentation
- Add support for document downloads from the USPTO PEDS interface
- Fix flakey tests
- Update dependencies
- Merge pull request ensuring that INPADOC produces consistent typing (PR #37)
- Update dev dependencies in Pipfile
- Added foreign priority support back to PEDS API
- Revised and simplified documentation to match v.2, including using Sphinx Autodoc
- Added doctest support to documentation to confirm examples still work
- Added docstrings throughout
- Labeled some broken things as broken
- Fixed problem where Inpadoc was indexing improperly
- Major update with breaking API changes
- Refactored all API's to use requests_cache rather than custom caching scheme
- Uses Marshmallow for data validation, and memory-efficient dataclasses for all objects
- As part of the above, all API's now re-use the same requests.Session() object
- Deleted a ton of unnecessary code (Deleted code == debugged code)
- NOTE: Documentation not yet up-to-date. That is the next project
- Renewed commitment to adhere to semantic versioning
- Added several new synthetic data attributes, including expiration date calculations
- General updates and improvements, including an overhaul of the base Manager and Model classes
- Added parser for Inpadoc claims so they have an object repesentation
- Massive refactor of OPS client
- Support for USPTO Applications, Assignments, and PTAB documents
- Support for EPO Inpadoc and EPO Register
- Initial Installation and Getting Started Documentation
- First release on PyPI.
- Support for EPO OPS (except Classification data)