aiohcloud


Nameaiohcloud JSON
Version 0.0.7 PyPI version JSON
download
home_pagehttps://github.com/IHosseini083/AIOHCloud
SummaryAsynchronous python library for Hetzner Cloud API.
upload_time2023-01-07 15:36:03
maintainer
docs_urlNone
authorSeyed Iliya
requires_python>=3.8,<4.0
licenseGPL-3.0-only
keywords hcloud wrapper async
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <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">&mdash; ⚡ &mdash;</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\">&mdash; \u26a1 &mdash;</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"
}
        
Elapsed time: 0.02896s