<div align="center">
<h1><a href="https://github.com/IHosseini083/AIOHCloud"><b>AIOHCloud</b></a></h1>
<a href="https://github.com/IHosseini083/AIOHCloud/actions?query=workflow%3ARelease" target="_blank">
<img src="https://github.com/IHosseini083/AIOHCloud/workflows/Release/badge.svg" alt="Release">
</a>
<a href="https://github.com/IHosseini083/AIOHCloud/actions/workflows/publish-docs.yml?query=event%3Apush+workflow%3A%22Publish+Docs%22+branch%3Amain" target="_blank">
<img src="https://github.com/IHosseini083/AIOHCloud/actions/workflows/publish-docs.yml/badge.svg" alt="Docs">
</a>
<a href="https://www.python.org">
<img src="https://img.shields.io/pypi/pyversions/aiohcloud.svg" alt="Python Versions">
</a>
<a href="https://github.com/IHosseini083/AIOHCloud">
<img src="https://img.shields.io/pypi/v/aiohcloud.svg" alt="PyPI Version">
</a>
<br>
<a href="https://github.com/psf/black">
<img src="https://img.shields.io/static/v1?label=code%20style&message=black&color=black&style=flat" alt="Code Style: black">
</a>
<a href="https://github.com/pre-commit/pre-commit">
<img src="https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white&style=flat" alt="pre-commit">
</a>
</div>
_AIOHCloud_ is an asynchronous python library for Hetzner Cloud API inspired from the [hcloud-python]
project and complies with Hetzner Cloud API standards mentioned in its [documentation](https://docs.hetzner.cloud).
Key features of _AIOHCloud_ are:
- It's fully type hinted and plays nicely with your IDE/Editor and preferred linters.
- Representing API types using Python objects to access their properties easily.
- Fully asynchronous operations via [httpx] framework.
## Requirements
_AIOHCloud_ requires you to have Python 3.8+ installed.
It also uses the following external packages:
- [httpx] to send HTTP requests.
- [attrs] for creating API response models.
## Installation
You can install _AIOHCloud_ from [PyPI](https://pypi.org/project/aiohcloud/) using pip:
```bash
pip install aiohcloud
```
## Usage
To see how to use _AIOHCloud_ you can check out the [documentation](https://aiohcloud.iliya.dev/).
## License
This project is licensed under the terms of the [GPL-3.0] licence.
<p align="center">— ⚡ —</p>
<!-- Links -->
[GPL-3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html "GNU General Public License v3.0"
[hcloud-python]: https://github.com/hetznercloud/hcloud-python/ "hcloud-python is a library for the Hetzner Cloud API."
[httpx]: https://github.com/encode/httpx "A next generation HTTP client for Python"
[attrs]: https://github.com/python-attrs/attrs "Python Classes Without Boilerplate"
Raw data
{
"_id": null,
"home_page": "https://github.com/IHosseini083/AIOHCloud",
"name": "aiohcloud",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<4.0",
"maintainer_email": "",
"keywords": "hcloud,wrapper,async",
"author": "Seyed Iliya",
"author_email": "pyseyed@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/2a/0b/d231e4131ddc96f28f134e9c2fd1d575141227645c5e0250c3314bc23071/aiohcloud-0.0.7.tar.gz",
"platform": null,
"description": "<div align=\"center\">\n<h1><a href=\"https://github.com/IHosseini083/AIOHCloud\"><b>AIOHCloud</b></a></h1>\n<a href=\"https://github.com/IHosseini083/AIOHCloud/actions?query=workflow%3ARelease\" target=\"_blank\">\n <img src=\"https://github.com/IHosseini083/AIOHCloud/workflows/Release/badge.svg\" alt=\"Release\">\n</a>\n<a href=\"https://github.com/IHosseini083/AIOHCloud/actions/workflows/publish-docs.yml?query=event%3Apush+workflow%3A%22Publish+Docs%22+branch%3Amain\" target=\"_blank\">\n <img src=\"https://github.com/IHosseini083/AIOHCloud/actions/workflows/publish-docs.yml/badge.svg\" alt=\"Docs\">\n</a>\n<a href=\"https://www.python.org\">\n <img src=\"https://img.shields.io/pypi/pyversions/aiohcloud.svg\" alt=\"Python Versions\">\n</a>\n<a href=\"https://github.com/IHosseini083/AIOHCloud\">\n <img src=\"https://img.shields.io/pypi/v/aiohcloud.svg\" alt=\"PyPI Version\">\n</a>\n<br>\n<a href=\"https://github.com/psf/black\">\n <img src=\"https://img.shields.io/static/v1?label=code%20style&message=black&color=black&style=flat\" alt=\"Code Style: black\">\n</a>\n<a href=\"https://github.com/pre-commit/pre-commit\">\n <img src=\"https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white&style=flat\" alt=\"pre-commit\">\n</a>\n</div>\n\n_AIOHCloud_ is an asynchronous python library for Hetzner Cloud API inspired from the [hcloud-python]\nproject and complies with Hetzner Cloud API standards mentioned in its [documentation](https://docs.hetzner.cloud).\n\nKey features of _AIOHCloud_ are:\n\n- It's fully type hinted and plays nicely with your IDE/Editor and preferred linters.\n- Representing API types using Python objects to access their properties easily.\n- Fully asynchronous operations via [httpx] framework.\n\n## Requirements\n\n_AIOHCloud_ requires you to have Python 3.8+ installed.\n\nIt also uses the following external packages:\n\n- [httpx] to send HTTP requests.\n- [attrs] for creating API response models.\n\n## Installation\n\nYou can install _AIOHCloud_ from [PyPI](https://pypi.org/project/aiohcloud/) using pip:\n\n```bash\npip install aiohcloud\n```\n\n## Usage\n\nTo see how to use _AIOHCloud_ you can check out the [documentation](https://aiohcloud.iliya.dev/).\n\n## License\n\nThis project is licensed under the terms of the [GPL-3.0] licence.\n\n<p align=\"center\">— \u26a1 —</p>\n\n<!-- Links -->\n\n[GPL-3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html \"GNU General Public License v3.0\"\n[hcloud-python]: https://github.com/hetznercloud/hcloud-python/ \"hcloud-python is a library for the Hetzner Cloud API.\"\n[httpx]: https://github.com/encode/httpx \"A next generation HTTP client for Python\"\n[attrs]: https://github.com/python-attrs/attrs \"Python Classes Without Boilerplate\"\n",
"bugtrack_url": null,
"license": "GPL-3.0-only",
"summary": "Asynchronous python library for Hetzner Cloud API.",
"version": "0.0.7",
"split_keywords": [
"hcloud",
"wrapper",
"async"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "90910b46cdd4d1943ac20d851bdd331c2c60fcd7f1d4b520caafd58cb60ad5a7",
"md5": "9f8b0f57e94a4c5a76b4a455f2fe01f3",
"sha256": "85ac30adecea8a12372ad097fb44825a1e8e8d11b77d23bbe453b0d1919bb5b8"
},
"downloads": -1,
"filename": "aiohcloud-0.0.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9f8b0f57e94a4c5a76b4a455f2fe01f3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<4.0",
"size": 35686,
"upload_time": "2023-01-07T15:36:01",
"upload_time_iso_8601": "2023-01-07T15:36:01.529781Z",
"url": "https://files.pythonhosted.org/packages/90/91/0b46cdd4d1943ac20d851bdd331c2c60fcd7f1d4b520caafd58cb60ad5a7/aiohcloud-0.0.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2a0bd231e4131ddc96f28f134e9c2fd1d575141227645c5e0250c3314bc23071",
"md5": "016c55796a3daf66fd5e68da1ee09b8d",
"sha256": "52eeb021de74f6b9c612a8dabe8ad553ccce6b8c165fe6a2da9212cbc7c9e1f1"
},
"downloads": -1,
"filename": "aiohcloud-0.0.7.tar.gz",
"has_sig": false,
"md5_digest": "016c55796a3daf66fd5e68da1ee09b8d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<4.0",
"size": 21302,
"upload_time": "2023-01-07T15:36:03",
"upload_time_iso_8601": "2023-01-07T15:36:03.043291Z",
"url": "https://files.pythonhosted.org/packages/2a/0b/d231e4131ddc96f28f134e9c2fd1d575141227645c5e0250c3314bc23071/aiohcloud-0.0.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-07 15:36:03",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "IHosseini083",
"github_project": "AIOHCloud",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "aiohcloud"
}