A Python ChRIS client library.
pip install -U caw
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"})
Looking for an async
ChRIS client? Let us know!
We have one implemented
here,
though it's not published to PyPI.
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