A set of ORM-style clients for publicly available intellectual property data
Project description
Warning
This project is under active development. Please treat this as a rough draft. NOT PRODUCTION READY.
Overview
A set of Django-ORM-Style accessors to publicly available intellectual property data.
Currently supports:
Office |
API |
Status |
---|---|---|
European Patent Office (EPO) |
OPS - INPADOC |
Partial Support |
OPS - EPO Register |
Partial Support |
|
OPS - Classification |
No Support |
|
United States Patent & Trademark Office (USPTO) |
Patent - Exam (Pair-Like) |
Full Support |
Patent - Assignments |
Support Lookup |
|
PTAB - Trial Documents |
Full Support |
Free software: Apache Software License 2.0
Installation
pip install patent_client
If you only want access to USPTO resources, you’re done! However, additional setup is necessary to access EPO Inpadoc and EPO Register resources. See the Docs.
Documentation
Docs, including a fulsome Getting Started are available on Read the Docs.
SUPER QUICK START
To use the project:
>>> from patent_client import Inpadoc, Epo, Assignment, USApplication
# Fetch US Applications
>>> app = USApplication.objects.get('15710770')
>>> app.patent_title
'Camera Assembly with Concave-Shaped Front Face'
# Fetch from USPTO Assignments
>>> assignments = Assignment.objects.filter(assignee='Google')
>>> len(assignments)
23860
>>> assignments[0].id
'47086-788'
>>> assignments[0].conveyance_text
'ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).'
# Fetch from INPADOC
>>> pub = Inpadoc.objects.get('EP3082535A1')
>>> pub.title
'AUTOMATIC FLUID DISPENSER'
>>> pub.priority_claims
['201314137130', '2014071849']
# Fetch from EPO Register
>>> epo = Epo.objects.get('EP3082535A1')
>>> epo.title
'AUTOMATIC FLUID DISPENSER'
>>> epo.status
[{'description': 'Examination is in progress', 'code': '14', 'date': '20180615'}]
Development
To run the all tests run:
tox
Note, to combine the coverage data from all the tox environments run:
Windows |
set PYTEST_ADDOPTS=--cov-append tox |
---|---|
Other |
PYTEST_ADDOPTS=--cov-append tox |
Changelog
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)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for patent_client-0.1.4-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f64e7e2b02978a0cbac8bb0fc3d182d5dbf55876aa35eaff15bafc28690ca7be |
|
MD5 | dffe2d00c0a18529923812e1573801c6 |
|
BLAKE2b-256 | 620d1c88a94b8857a216e99e8c0ca0cb9d817b5897b46725ea91f7973f012695 |