No project description provided
Project description
ocds-api.client.python
A python data retrieving and synchronization client for the OCDS API.
Installation
Simply run from command line:
pip install ocds-api.client.python
Usage
Retrieve
from ocds_client.clients import RecordClient
client = RecordClient('http://')
To get a single record by ocid use method get_record:
record = client.get_record('ocid')
To get multiple records bypage id use method get_records:
records = client.get_records({'size': n , 'page': 'page id'})
Similar actions can be taken with the client for Releases.
from ocds_client.clients import ReleaseClient
Use methods get_release and get_realeses.
Synchronization
To synchronize, use SyncClient when initializing the OCDS API host and the resource to synchronize with.
from ocds_client.sync import SyncClient
client = SyncClient('http://', 'record')
for record in client.get_resource_items ():
# do smth with record
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
File details
Details for the file ocds-api.client.python-0.0.1b0.tar.gz.
File metadata
- Download URL: ocds-api.client.python-0.0.1b0.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.9.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aff7e8d7b80e3705bd2fdf131ce133c44b44a30cb9433578957b7fd2eb97066a
|
|
| MD5 |
97ce098061dd57f350d8aee8e5950f09
|
|
| BLAKE2b-256 |
38ee0fc6d550f1a09244f73b0a7d54629de360e3651dd9e88210c26380c34f99
|