- Fix
uspto-peds search
command. Thanks, Rahul!
- Fix regression re. proper charset decoding
- Improve tooling (Makefile)
- Fix regression when decoding the document identifier
- Disable the PBD subsystem as it has been decommissioned by the USPTO. Thanks, Mohamed and Andy!
- Upgrade to lxml 4.2.5 to satisfy libxml2 compilation on recent Homebrew
- Improve error reporting when upstream API is defunct
with e.g.
Service Unavailable: Back-end server is at capacity
. Thanks, Mohamed!
- Replace non ASCII-compatible quotation marks in CHANGES to address #1. Thanks again, Rahul.
- Replace non ASCII-compatible quotation marks in README to address #1. Thanks, Rahul.
- Update documentation
- Add documentation infrastructure (Sphinx) and tooling
- Add commandline options
--start
and--rows
for paging through search results - Update documentation
- Fix search command
- Update documentation
- Improve .bumpversion.cfg
- Fix bumpversion woes
- Fix "clint" dependency
- Update Makefile re. release process
- Release on PyPI using "twine"
- Release on PyPI using "flit"
- Update documentation
- When saving documents, optionally use the application identifier as filename
- Make "--type" argument optional by guessing document type from number
- Improve command line option juggling and documentation
- Properly retry failing tasks with Celery
- Honor "--use-application-id" also when printing results to STDOUT in bulk mode
- Fix Celery task reject behavior
- Don't use number from "--numberfile" when prefixed with "#"
- Improve exception handling and error response for bulk acquisition mode
- Improve Celery bootstrapping again
- Add API search mode, refactoring and cleanups, update API and command line documentation
- Improve Celery bootstrapping
- Add "--poll" option to wait for results when running in "--background" mode
- Improve command line argument handling
- Rename command line option "--poll" to "--wait"
- Introduce bulk mode based on task queue:
uspto-{pbd,peds} bulk {get,save} ...
- Implement access to the USPTO Patent Examination Data System (PEDS), including command line program
uspto-peds
- Generalize Celery-based background downloads between PBD and PEDS
- Minor fixes and Python3 compatibility
- Python3 compatibility
- Add command line program
uspto-pbd
for printing and saving documents from the USPTO PAIR Bulk Data API
- Implement the basic query and download parts of the USPTO PAIR Bulk Data API
- Implement Celery-based downloader infrastructure
- Basic framework for asynchronous and parallel API interaction based on Celery