Skip to main content

ChRIS client library

Project description

Python ChRIS Client

PyPI License - MIT CI Code style: black

A Python ChRIS client library.

Installation

pip install -U caw

Example

from pathlib import Path
from chris.client import ChrisClient

client = ChrisClient.from_login(
    address="https://cube.chrisproject.org/api/v1/",
    username="chris",
    password="chris1234"
)
client.upload(Path("example.txt"), "my_examples")
dircopy = client.get_plugin_by_name("pl-dircopy")
plinst = dircopy.create_instance({"dir": "chris/uploads/my_examples/example.txt"})

Async

Looking for an async ChRIS client? Let us know! We have one implemented here, though it's not published to PyPI.

Command-Line Client

chrs is the next-generation ChRIS command-line client, please check it out.

caw previously included a command-line client for ChRIS, however since v0.7.0 it was deprecated and removed.

To use the caw command:

pip install caw==0.6.1

Usage: https://github.com/FNNDSC/caw/blob/d5b05b28af312b97ac80bd96376d70626db737a5/README.md

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

caw-0.8.0.tar.gz (12.5 kB view details)

Uploaded Source

Built Distribution

caw-0.8.0-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

Details for the file caw-0.8.0.tar.gz.

File metadata

  • Download URL: caw-0.8.0.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.8.2 Linux/5.13.0-1022-azure

File hashes

Hashes for caw-0.8.0.tar.gz
Algorithm Hash digest
SHA256 49eedb1ab732b2769db29bccfef899914e300d082dbc63d8ec05a3f70aba86fb
MD5 ccf4de754e5dc50bb0d8574c13868c48
BLAKE2b-256 039be69899b61046ff29ac3cd2f0245d1527822c723d9ac2d710580b31a85110

See more details on using hashes here.

File details

Details for the file caw-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: caw-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 16.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.8.2 Linux/5.13.0-1022-azure

File hashes

Hashes for caw-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 80f233c957f100dada23be300b7dafd22a8e9be53e45ad80d6be27dfa93b8120
MD5 52261b032ad5a967f6ee4470f91f9428
BLAKE2b-256 7f6039ceb50fb2a192ed77eb49a374b2667bb299cb41f610f95506e17710b483

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