Skip to main content

Python wrapper to interface with ITk DB.

Project description

ITk DB

To install as a user

pip install itkdb

or if you wish to develop/contribute

git clone ...
cd production_database_scripts/
pip install -e .[develop]

or

git clone ...
cd production_database_scripts/
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 authentication
  • ITKDB_ACCESS_CODE2: access code #2 for authentication
  • ITKDB_AUTH_URL: authentication server
  • ITKDB_SITE_URL: API server
  • ITKDB_CASSETTE_LIBRARY_DIR: for tests, where to store recorded requests/responses

Develop

Bump Version

Run bumpversion 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'])

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

itkdb-0.2.5.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

itkdb-0.2.5-py2.py3-none-any.whl (12.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file itkdb-0.2.5.tar.gz.

File metadata

  • Download URL: itkdb-0.2.5.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for itkdb-0.2.5.tar.gz
Algorithm Hash digest
SHA256 73e2336d25c745339c3cc97b6331b586c5040d450ea8b000d11eab77d671698d
MD5 1559e90faa1a565aeffa836de8fa89ee
BLAKE2b-256 c111cd068c05676cc2b2a9ca91e6ae5e5427350a1091602fa2f73f55284f0949

See more details on using hashes here.

File details

Details for the file itkdb-0.2.5-py2.py3-none-any.whl.

File metadata

  • Download URL: itkdb-0.2.5-py2.py3-none-any.whl
  • Upload date:
  • Size: 12.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for itkdb-0.2.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7e67f38d544956193d0167ae9b8339ceee88ef7dc8cb574fe11c145227fbb600
MD5 e7878e6c1c1980f957bfca0580d728a9
BLAKE2b-256 30d6a968e8e84d9888e4f97cdecfe3a416954b024b7f129465db737096a2a463

See more details on using hashes here.

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