Skip to main content

Client program for interacting with Onyx.

Project description

onyx-client

Setup

Install via pip

$ pip install climb-onyx-client

Build from source

Download and install the client into a Python virtual environment:

$ git clone https://github.com/CLIMB-COVID/onyx-client.git
$ cd onyx-client/
$ python -m venv env
$ source env/bin/activate
$ pip install .

Check it works:

$ onyx
                                                                                             
 Usage: onyx [OPTIONS] COMMAND [ARGS]...                                                     
                                                                                             
 API for pathogen metadata.                                                                  
                                                                                             
╭─ Options ─────────────────────────────────────────────────────────────────────────────────╮
│ --domain    -d      TEXT  Domain name for connecting to Onyx. [env var: ONYX_DOMAIN]      │
│                           [default: None]                                                 │
│ --token     -t      TEXT  Token for authenticating with Onyx. [env var: ONYX_TOKEN]       │
│                           [default: None]                                                 │
│ --username  -u      TEXT  Username for authenticating with Onyx. [env var: ONYX_USERNAME] │
│                           [default: None]                                                 │
│ --password  -p      TEXT  Password for authenticating with Onyx. [env var: ONYX_PASSWORD] │
│                           [default: None]                                                 │
│ --version   -v            Show the client version number and exit.                        │
│ --help      -h            Show this message and exit.                                     │
╰───────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ────────────────────────────────────────────────────────────────────────────────╮
│ projects          View available projects.                                                │
│ fields            View the field specification for a project.                             │
│ get               Get a record from a project.                                            │
│ filter            Filter multiple records from a project.                                 │
│ choices           View options for a choice field.                                        │
│ profile           View profile information.                                               │
│ siteusers         View users from the same site.                                          │
│ auth              Authentication commands.                                                │
│ admin             Admin commands.                                                         │
╰───────────────────────────────────────────────────────────────────────────────────────────╯

For more information, check out the documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

climb-onyx-client-2.4.0.tar.gz (35.4 kB view details)

Uploaded Source

Built Distribution

climb_onyx_client-2.4.0-py3-none-any.whl (31.7 kB view details)

Uploaded Python 3

File details

Details for the file climb-onyx-client-2.4.0.tar.gz.

File metadata

  • Download URL: climb-onyx-client-2.4.0.tar.gz
  • Upload date:
  • Size: 35.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for climb-onyx-client-2.4.0.tar.gz
Algorithm Hash digest
SHA256 2ad35f52601e226691650d047a2d5ec06a8ba659749608f2f851bcff43ea3d26
MD5 e46feac28b34d7589c82db180b8aaa6f
BLAKE2b-256 d726c7a59ec807582ba991b85296ede29b91d1c5086e26b358bda41185342233

See more details on using hashes here.

File details

Details for the file climb_onyx_client-2.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for climb_onyx_client-2.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f17cac6b1ee0b6abfc90f5fe77691f04bad08e81132c9c9a66a7a1622116807b
MD5 00d111686547c3311e4c927b97c1984c
BLAKE2b-256 9cb9efbc8cc19c58cdede03e0adab5664d8d0c8d91540db944a5e02f78977cf1

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