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 |