Python wrapper to interface with ITk DB.
Project description
ITk DB v0.4.0rc9
To install as a user
pip install itkdb
or if you wish to develop/contribute
git clone ...
pip install -e .[develop]
or
git clone ...
pip install -e .[complete]
Using
Command line available via
itkdb --help
Environment Variables
See itkdb/settings/base.py for all environment
variables that can be set. All environment variables for this package are
prefixed with ITKDB_
. As of now, there are:
ITKDB_ACCESS_CODE1
: access code #1 for authenticationITKDB_ACCESS_CODE2
: access code #2 for authenticationITKDB_ACCESS_SCOPE
: scope for the access token authentication requestITKDB_AUTH_URL
: authentication serverITKDB_SITE_URL
: API serverITKDB_CASSETTE_LIBRARY_DIR
: for tests, where to store recorded requests/responses
Develop
Bump Version
Run bump2version x.y.z
to bump to the next version. We will always tag any
version we bump, and this creates the relevant commits/tags for you. All you
need to do is git push --tags
and that should be it.
Examples
import itkdb
client = itkdb.Client()
comps = client.get(
"listComponents", json={"project": "P", "pageInfo": {"pageSize": 32}}
)
for i, comp in enumerate(comps):
print(i, comp["code"])
FAQ
SSL Error with CERN websites
If you run into SSL errors with CERN websites, you might need the CERN
certificate chain to sign the certificates correctly. Just add a verify
keyword into your calls:
client.get(..., verify=itkdb.data / "CERN_chain.pem")
and it should work.
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
File details
Details for the file itkdb-0.4.0rc9.tar.gz
.
File metadata
- Download URL: itkdb-0.4.0rc9.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b797f51b185f6737fa43e2bf8c89fd286180f281c31ff4970ebd54d0e31fe0b |
|
MD5 | 32ecdbc19218da6cfd6e6c2b259e7930 |
|
BLAKE2b-256 | 34e901d5e7220956cf12cdc04ad2d2ef8f0770a8fb64d590a5df87c7fb6b70ae |
File details
Details for the file itkdb-0.4.0rc9-py3-none-any.whl
.
File metadata
- Download URL: itkdb-0.4.0rc9-py3-none-any.whl
- Upload date:
- Size: 43.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 581faad2e25612033b9f5b23d2aa962806768715c9ea6dce84af6ee463a9e763 |
|
MD5 | daeadabbf3e6924e144b95c0b78a9b35 |
|
BLAKE2b-256 | 5395388cbbf5575d6ec25dd4f94e70c7b89f68926ab30b2dd9c7b6d573818f02 |