No project description provided
Project description
Client for the Dorothy Image Server built using the requests library.
Index and Contents
Getting started
All JSONs returned by the API were serialized into Python objects to make server usage easier and more standardized among team members.
Authentication
To authenticate access to routes, it is necessary to obtain a token. The token can be provided by the admin members of the Dorothy server. Once the token has been obtained, it is possible to authenticate the client in 3 ways:
1. Passing the token directly as a parameter to the client
from doroty_client import Client
service = Client(token="Your token here")
2. Through environment variable
from doroty_client import Client
from os import environment
environment["DOROTYSDK_ACCESS_TOKEN"] = "your token here"
service = Client()
3. Through a text file
Create a txt file in a path of interest whose content is just your token.
from doroty_client import Client
service = Client(path="/path/to/the/file.txt")
Examples of use
Once the authentication is done, it is possible to perform the following tasks:
Search for an image
some_image = service.image("china_CHNCXR_0099_0_3D81FF")
Search for an dataset
dataset_china = service.dataset("china")
Listing images from a dataset
dataset_china = service.dataset("china")
images = dataset_china.list_images()
Downloading an image
some_image = service.image("china_CHNCXR_0099_0_3D81FF")
image_bytes = some_image.download_image()
This client was built based on the requests library. For any questions about its use, read the library documentation.
Development
For development, just clone the repository and create a virtual environment from the declared dependencies. Direct pushes to main branch are not allowed as main represents the most stable version of the client. Look to develop a feature on a new branch and then later open PR to the dev branch.
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 dorothy-sdk-1.4.2.tar.gz.
File metadata
- Download URL: dorothy-sdk-1.4.2.tar.gz
- Upload date:
- Size: 19.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60f182dc5852adef455f764a1b90642c3a63aa6b08e8a77f15e181c1f3491a98
|
|
| MD5 |
b3f409475931e5d438397bd270396e33
|
|
| BLAKE2b-256 |
89fc081051fc77999949a13631be5c69fbcdeb3c9566e3f4ca3a57450b5d7e66
|