Changelog#

5.0.0 (2024-04-25)#

  • Add support for the USPTO Open Data Portal

  • Restructure the API to cleanly separate async and sync models

4.1.2 (2023-12-04)#

  • Fix issue with downloads when the response does not have a Content-Length header

  • Add more informative error messages when PEDS is down.

4.1.1 (2023-11-31)#

  • Fix issue with date filtering on PEDS endpoint

4.1.0 (2023-11-14)#

  • Add improved logic for file downloads

  • Add support for USPTO BDSS

4.0.0 (2023-11-09)#

  • Rewrite all models using Pydantic models

3.2.11 (2023-11-09)#

  • Remove requests-cache as a dependency and remove all references thereto.

3.2.10 (2023-10-31)#

  • Attempt to fix broken docs

3.2.9 (2023-10-31)#

  • Add download_image to EPO OPS published model.

  • Substitute httpx for all requests methods.

  • Migrate cache from requests-cache to hishel

  • Add async variations for all model endpoints using hishel.AsyncCacheClient

3.2.8 (2023-10-25)#

  • Change behavior of PTAB model downloading to match other download functions.

3.2.7 (2023-07-10)#

  • Used HTTPX for Public Patent Search and removed references in documentation suggesting it no longer works.

3.2.6 (2023-06-12)#

  • Fixed issue where Assignments would fail if a property was missing an appl_id

  • Run pre-commit hooks

3.1.0 (2023-01-19)#

  • Added support for USPTO’s Public Search feature and related documentation

  • Continue adjusting cache configuration

3.0.6 (2023-01-14)#

  • Adjust cache configuration to prevent unexpected failures

3.0.5 (2022-11-17)#

  • Remedied issue where EPO occasionally can’t find the legal code database by including a fallback code file

3.0.1 (2022-08-09)#

  • Released new major version. Will try to keep this somewhat updated!

2.1.3 (2020-11-12)#

  • Added support for USPTO’s Full Text databases

  • Added corresponding documentation

2.1.0 (2021-03-23)#

  • Add support for document downloads from the USPTO PEDS interface

  • Fix flakey tests

  • Update dependencies

2.0.3 (2020-10-14)#

  • Merge pull request ensuring that INPADOC produces consistent typing (PR #37)

  • Update dev dependencies in Pipfile

2.0.2 (2020-04-13)#

  • 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

2.0.1 (2020-03-12)#

  • Fixed problem where Inpadoc was indexing improperly

2.0.0 (2020-03-11)#

  • 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

0.4.0 (2019-01-30)#

  • 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

0.2.3 (2018-11-02)#

  • Added parser for Inpadoc claims so they have an object repesentation

0.1.5 (2018-10-25)#

  • Massive refactor of OPS client

0.1.4 (2018-10-24)#

  • Support for USPTO Applications, Assignments, and PTAB documents

  • Support for EPO Inpadoc and EPO Register

  • Initial Installation and Getting Started Documentation

0.0.1 (2018-10-15)#

  • First release on PyPI.

  • Support for EPO OPS (except Classification data)