Metadata-Version: 2.1
Name: altadb
Version: 0.0.5
Summary: AltaDB platform Python SDK!
Project-URL: Homepage, https://www.altadb.com
Project-URL: Documentation, https://sdk.altadb.com
Project-URL: Changelog, https://github.com/redbrick-ai/altadb-sdk/releases
Keywords: altadb
Classifier: Programming Language :: Python
Requires-Python: <3.14,>=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiohttp <4,>=3.10.5
Requires-Dist: dicom2nifti <3
Requires-Dist: inquirerpy <1
Requires-Dist: natsort <9,>=8.0.2
Requires-Dist: nest-asyncio <2,>=1.5.4
Requires-Dist: nibabel <6,>=3.2.2
Requires-Dist: numpy <3,>=1.15
Requires-Dist: packaging <25
Requires-Dist: Pillow <11,>=9.0.1
Requires-Dist: pydicom <4,>=2.4
Requires-Dist: python-dateutil <3
Requires-Dist: requests <3,>=2.23.0
Requires-Dist: Rich <14
Requires-Dist: rt-utils <2
Requires-Dist: shtab <2
Requires-Dist: tenacity <10
Requires-Dist: tqdm <5
Requires-Dist: typing-extensions <5
Provides-Extra: dev
Requires-Dist: black <=24.1.1 ; extra == 'dev'
Requires-Dist: build <=1.0.3 ; extra == 'dev'
Requires-Dist: flake8 <=6.1.0 ; extra == 'dev'
Requires-Dist: gputil <=1.4.0 ; extra == 'dev'
Requires-Dist: mypy <=1.8.0 ; extra == 'dev'
Requires-Dist: mypy-extensions <=1.0.0 ; extra == 'dev'
Requires-Dist: psutil <=5.9.8 ; extra == 'dev'
Requires-Dist: pycodestyle <=2.11.1 ; extra == 'dev'
Requires-Dist: pydocstyle <=6.3.0 ; extra == 'dev'
Requires-Dist: pylint <=3.0.3 ; extra == 'dev'
Requires-Dist: pytest <=7.4.3 ; extra == 'dev'
Requires-Dist: pytest-asyncio <=0.23.2 ; extra == 'dev'
Requires-Dist: pytest-cov <=4.1.0,>=4.0.0 ; extra == 'dev'
Requires-Dist: pytest-randomly <=3.15.0 ; extra == 'dev'
Requires-Dist: pytest-xdist <=3.5.0 ; extra == 'dev'
Requires-Dist: pytest-xdist[psutil] <=3.5.0 ; extra == 'dev'
Requires-Dist: setuptools <=69.2.0 ; extra == 'dev'
Requires-Dist: wheel <=0.42.0 ; extra == 'dev'

# AltaDB SDK

## Example Usage

### Set up configuration

```sh
altadb config add
```
- Above command will prompt you to enter the following details:
    - Org ID
    - API Key
    - API Secret
    - API URL


### Upload a file

- `path` can be a file or a directory. In case of a directory, all files in the directory will be uploaded recursively.
```sh
altadb upload <dataset> <path>
```
