# hra-api

Human Reference Atlas API (HRA API)
[Change Log](./CHANGELOG.md)

## Library

HRA-API library and server code is published to NPM at <https://www.npmjs.com/package/hra-api>.

### Client Libraries

Clients are published to NPM and PyPi:

- Angular Client: [@hra-api/ng-client](https://www.npmjs.com/package/@hra-api/ng-client)
- JavaScript Client: [@hra-api/js-client](https://www.npmjs.com/package/@hra-api/js-client)
- TypeScript Client: [@hra-api/ts-client](https://www.npmjs.com/package/@hra-api/ts-client)
- Python Client: [hra-api-client](https://pypi.org/project/hra-api-client/)

## Using HRA-API from Python Notebooks

See the [notebooks folder](https://github.com/x-atlas-consortia/hra-api/tree/main/notebooks) for a showcase of various ways to use the HRA-API from Python. All the client libraries are built with [@openapitools/openapi-generator-cli](https://www.npmjs.com/package/@openapitools/openapi-generator-cli). If you are using another programming language, the usage will be similar.
