Metadata-Version: 2.4
Name: gcapi
Version: 0.14.0
Summary: Python client for the grand-challenge.org REST API
Author: James Meakin
License: Apache-2.0
Project-URL: GitHub, https://github.com/DIAGNijmegen/rse-gcapi
Project-URL: repository, https://github.com/DIAGNijmegen/rse-gcapi.git
Project-URL: documentation, https://diagnijmegen.github.io/rse-gcapi/
Project-URL: issues, https://github.com/DIAGNijmegen/rse-gcapi/issues
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Requires-Python: <4.0,>=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: httpx~=0.23.0
Requires-Dist: pydantic
Requires-Dist: packaging
Requires-Dist: grand-challenge-dicom-de-identifier
Requires-Dist: asgiref
Requires-Dist: taskgroup
Dynamic: license-file

# Grand Challenge API Client

Python client for the grand-challenge.org REST API

[![CI](https://github.com/DIAGNijmegen/rse-gcapi/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/DIAGNijmegen/rse-gcapi/actions/workflows/ci.yml?query=branch%3Amain)
[![documentation](https://img.shields.io/badge/docs-mkdocs-708FCC.svg?style=flat)](https://diagnijmegen.github.io/rse-gcapi/)
[![PyPI](https://img.shields.io/pypi/v/gcapi)](https://pypi.org/project/gcapi/)
![Python Version from PEP 621 TOML](https://img.shields.io/python/required-version-toml?tomlFilePath=https%3A%2F%2Fraw.githubusercontent.com%2FDIAGNijmegen%2Frse-gcapi%2Frefs%2Fheads%2Fmain%2Fpyproject.toml)

## Features

![API Overview](images/diagram.png)

This client library is a handy way to interact with the REST API for
grand-challenge.org from python, and provides some convenience methods.

You can use the libarary to automate things like:

* Uploading values as Display Sets in a Reader Study
* Uploading values as Archive Items in an Archive
* Uploading values for an algorithm to predict on
* Downloading results from an algorithm prediction
