Metadata-Version: 2.4
Name: pyriandx
Version: 0.4.0
Summary: API client CLI/SDK for PierianDx web services
Author-email: UMCCR and Contributors <services@umccr.org>
License-Expression: MIT
Project-URL: Homepage, https://github.com/umccr/pyriandx
Project-URL: Bug Tracker, https://github.com/umccr/pyriandx/issues
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: <3.15,>=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests<3,>=2
Requires-Dist: urllib3<3,>=2
Requires-Dist: docopt<1,>=0.6.2
Requires-Dist: coloredlogs<16,>=15.0
Requires-Dist: verboselogs<2,>=1.7
Requires-Dist: colorama<1,>=0.4.4
Provides-Extra: dev
Requires-Dist: pipdeptree<3,>=2.0; extra == "dev"
Requires-Dist: sphinx<10,>=8; extra == "dev"
Requires-Dist: twine<4,>=3.4; extra == "dev"
Requires-Dist: setuptools>=60.0; extra == "dev"
Requires-Dist: wheel<1,>=0.36; extra == "dev"
Requires-Dist: build<1,>=0.7; extra == "dev"
Requires-Dist: pdoc3>=0.11.6; extra == "dev"
Requires-Dist: tox>=3.24; extra == "dev"
Requires-Dist: nose2>=0.10; extra == "dev"
Requires-Dist: pre-commit>=2.13; extra == "dev"
Requires-Dist: detect-secrets>=1.1; extra == "dev"
Requires-Dist: ggshield>=1.9; extra == "dev"
Provides-Extra: test
Requires-Dist: pytest>=6.0; extra == "test"
Requires-Dist: pytest-cov>=2.12; extra == "test"
Requires-Dist: flake8>=3.9; extra == "test"
Requires-Dist: mockito>=1.3; extra == "test"
Dynamic: license-file

# pyriandx

![Pull Request Build Status](https://github.com/umccr/pyriandx/workflows/Pull%20Request%20Build/badge.svg)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/pyriandx?style=flat)](https://pypistats.org/packages/pyriandx) 
[![PyPI](https://img.shields.io/pypi/v/pyriandx?style=flat)](https://pypi.org/project/pyriandx)
[![PyPI - License](https://img.shields.io/pypi/l/pyriandx?style=flat)](https://opensource.org/licenses/MIT)


`pyriandx` is CLI client and Python SDK/Library for PierianDx Clinical Genomics Workspace (CGW) web services -- https://umccr.github.io/pyriandx/

* [Test Coverage](https://umccr.github.io/pyriandx/coverage/)
* [PyDoc](https://umccr.github.io/pyriandx/pyriandx/)
* https://github.com/umccr/pyriandx


## TL;DR

- Install through `pip` like so
    ```
    pip install pyriandx
    ```

- Export `PDX_` environment variables
    ```
    export PDX_USERNAME=<YOUR_PierianDx_CGW_LOGIN_EMAIL>
    export PDX_PASSWORD=<YOUR_PierianDx_CGW_LOGIN_PASSWORD>
    export PDX_INSTITUTION=<ASK_YOUR_PierianDx_CGW_ACCOUNT_MANAGER>
    export PDX_BASE_URL=https://app.pieriandx.com/cgw-api/v2.0.0
    ```

- Print CLI command help
    ```
    pyriandx version
    pyriandx help
    pyriandx case help
    pyriandx list help
    pyriandx create help
    pyriandx upload help
    pyriandx run help
    pyriandx job help
    pyriandx poll help
    pyriandx report help
    ```

- More examples/tutorials available at [User Guide](https://umccr.github.io/pyriandx/user.html)


## License

MIT License and DISCLAIMER
