Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

patent_client-0.1.4.post2.tar.gz (479.9 kB view hashes)

Uploaded Source

Built Distribution

patent_client-0.1.4.post2-py2.py3-none-any.whl (26.3 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page