Command line tool and Python client for working with Deep Origin
Project description
deeporigin
This repository contains the deeporigin
CLI and
Python client, which allows you to interact with
Deep Origin from the command line and Python.
[!WARNING]
Thedeeporigin
client is under active development. Features may change or be removed.
Installing
[!CAUTION] As a best practice, we recommend installing this package in a virtual environment.
To install this package, run the following:
pip install deeporigin
Configuration
To run this package outside of a Deep Origin workstation (for example, on your own computer), first you need to configure this package. After installing this package, run the following to configure your organization, replacing org-id
with the ID of the Deep Origin organization that you would like to work with.
deeporigin config set organization_id [org-id]
Developing
First, download the source code from GitHub:
git clone git@github.com:deeporiginbio/deeporigin-client.git
cd deeporigin-client
Second, run the code below to create a virtual environment and install this package into it. This requires make v4.4 or higher.
make install
Testing
Running the tests locally
To run the tests locally, execute the following:
make test
By default, the tests are run using mocked responses. To run the tests against the live Deep Origin API, execute the following:
make test client=default
Automated tests on GitHub Actions
The tests are automatically run on GitHub Actions on every commit to every pull request.
License
MIT
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 deeporigin-2.5.0.tar.gz
.
File metadata
- Download URL: deeporigin-2.5.0.tar.gz
- Upload date:
- Size: 67.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfe9481c70a5df6860ac69e5d70c48abe46d163579d0db6db9dd7c7fdf3ad263 |
|
MD5 | 1e9dbb912fed34d8f3cefabc7cc91435 |
|
BLAKE2b-256 | 55bf0ec010e7dce755909575b397fad17aa690b2d3221dc7cc2489cbf2178968 |