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.0.tar.gz (11.1 kB view details)

Uploaded Source

Built Distributions

itkdb-0.2.0-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

itkdb-0.2.0-py2-none-any.whl (17.5 kB view details)

Uploaded Python 2

File details

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

File metadata

  • Download URL: itkdb-0.2.0.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.3

File hashes

Hashes for itkdb-0.2.0.tar.gz
Algorithm Hash digest
SHA256 f449cc0eb2c1f642331f4ed58d99fd9191f474687f0d8fdab5a460790a1a9e45
MD5 9c6595106f8df2be7709eb0b37816152
BLAKE2b-256 d9fe5a43ced8fa3efd367b2eec6ef8c66f9c807bb74da8e376172ec4c0d84675

See more details on using hashes here.

File details

Details for the file itkdb-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: itkdb-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.3

File hashes

Hashes for itkdb-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f6bdc4d3c7613627b9be4a5df45947787c43270542f654e709fc4e4c0a1e93ad
MD5 ac3ed1f70c81abee302527f5880f801b
BLAKE2b-256 693fbb44aa0eac0cc852246650b0c4a29b6921701692c4bb4e9de47c778ebb6c

See more details on using hashes here.

File details

Details for the file itkdb-0.2.0-py2-none-any.whl.

File metadata

  • Download URL: itkdb-0.2.0-py2-none-any.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.3

File hashes

Hashes for itkdb-0.2.0-py2-none-any.whl
Algorithm Hash digest
SHA256 72f1fcd9e3098b536c59b2d0acb7164b502cced6244aa7dd51c3c4e47dc80a6a
MD5 6be33856f5674f0c227dd0cad131e8a1
BLAKE2b-256 a891b34211d86e6dd1b372bf05a753921c484ea7c3c2a8447d8c50c0dd14ceb8

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