Metadata-Version: 2.1
Name: rmlab-http-client
Version: 0.1.3
Summary: RMLab module wrapping a HTTP client providing auth and async utilities.
Home-page: https://github.com/antonrv/rmlab-py-http-client
Author: Anton Rey
Author-email: aanton.rv@gmail.com
License: UNKNOWN
Project-URL: Bug Tracker, https://github.com/antonrv/rmlab-py-http-client/issues
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Operating System :: OS Independent
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Topic :: Office/Business
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development :: User Interfaces
Classifier: Framework :: AsyncIO
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE

# RMLab HTTP Client

Small python module wrapping a HTTP client based on `asyncio`, providing several utilities required on RMLab server:

* Basic/token authentication.

* Token refresh.

* State polling and result fetching of long-running asynchronous operations.

* Custom error handling unified for client and server.

## Installation

```
pip install rmlab-http-client
```

## Requirements

* python 3.9+
* aiohttp 3.8.1

## License

This package is offered under a [MIT License](LICENSE).

