# **async-cloudflare**
![](./img.webp)
\`**async-cloudflare**\` is an asynchronous Python module for interacting with the Cloudflare API. Designed for developers who
need to integrate Cloudflare services into their applications efficiently, it offers a streamlined, async interface to
manage DNS records, zones, and more. Whether you're automating website setups, managing DNS records, or controlling
Cloudflare settings programmatically, \`**async-cloudflare**\` simplifies the process with easy-to-use Python classes and
methods.
[![Downloads](https://static.pepy.tech/badge/async-cloudflare)](https://pepy.tech/project/async-cloudflare)
## **Features**
- **Asynchronous Design**: Utilize Python's async/await syntax for non-blocking API calls.
- **Comprehensive Coverage**: Supports a wide range of Cloudflare API endpoints, including zones, DNS records, and account settings.
- **Easy to Use**: Simplified methods and clear documentation make it easy to integrate into your projects.
- **Flexible**: Whether you're managing a single website or hundreds, \`**async-cloudflare**\` scales with your needs.
## **Installation**
To install \`**async-cloudflare**\`, simply use pip:
```bash
pip install async-cloudflare
```
## **Quick Start**
Here's a quick example to get you started with \`**async-cloudflare**\`:
```python
import asyncio
from async_cloudflare import CloudFlare
async def list_zones():
cf = CloudFlare(token="YOUR_CLOUDFLARE_TOKEN", email="YOUR_EMAIL", auth_key="YOUR_AUTH_KEY")
zones = await cf.zones.get()
for zone in zones:
print(zone.name)
loop = asyncio.get_event_loop()
loop.run_until_complete(list_zones())
```
## Documentation
For detailed documentation, including all classes and methods available, please refer to our [GitHub repository](https://github.com/fafatypoty/async-cloudflare).
## License
\`**async-cloudflare**\` is licensed under the Apache License, Version 2.0. See the LICENSE file for more details.
## Contributing
Contributions are welcome! If you'd like to contribute, please fork the repository and use a pull request to add your changes. If you find a bug or have a feature request, please open an issue.
## Support
If you need help or have any questions, join our [Telegram group](https://t.me/fafatypoty_cloaca).
> [!IMPORTANT]
> This package is not officially affiliated with Cloudflare. All trademarks belong to their respective owners.
Raw data
{
"_id": null,
"home_page": "",
"name": "async-cloudflare",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "cloudflare,cloudflare api,asynccloudflare,async cloudflare",
"author": "fafatypoty",
"author_email": "fafatypoty@proton.me",
"download_url": "https://files.pythonhosted.org/packages/2f/74/913afd1a3ea8b883809182aac7d69132e5afb2165f5da79d3478fb29e3d0/async-cloudflare-0.1.0.3.tar.gz",
"platform": null,
"description": "# **async-cloudflare**\r\n\r\n![](./img.webp)\r\n\r\n\\`**async-cloudflare**\\` is an asynchronous Python module for interacting with the Cloudflare API. Designed for developers who\r\nneed to integrate Cloudflare services into their applications efficiently, it offers a streamlined, async interface to\r\nmanage DNS records, zones, and more. Whether you're automating website setups, managing DNS records, or controlling\r\nCloudflare settings programmatically, \\`**async-cloudflare**\\` simplifies the process with easy-to-use Python classes and\r\nmethods.\r\n\r\n[![Downloads](https://static.pepy.tech/badge/async-cloudflare)](https://pepy.tech/project/async-cloudflare)\r\n\r\n## **Features**\r\n\r\n- **Asynchronous Design**: Utilize Python's async/await syntax for non-blocking API calls.\r\n- **Comprehensive Coverage**: Supports a wide range of Cloudflare API endpoints, including zones, DNS records, and account settings.\r\n- **Easy to Use**: Simplified methods and clear documentation make it easy to integrate into your projects.\r\n- **Flexible**: Whether you're managing a single website or hundreds, \\`**async-cloudflare**\\` scales with your needs.\r\n\r\n## **Installation**\r\n\r\nTo install \\`**async-cloudflare**\\`, simply use pip:\r\n\r\n```bash\r\npip install async-cloudflare\r\n```\r\n\r\n## **Quick Start**\r\n\r\nHere's a quick example to get you started with \\`**async-cloudflare**\\`:\r\n\r\n```python\r\nimport asyncio\r\nfrom async_cloudflare import CloudFlare\r\n\r\nasync def list_zones():\r\n cf = CloudFlare(token=\"YOUR_CLOUDFLARE_TOKEN\", email=\"YOUR_EMAIL\", auth_key=\"YOUR_AUTH_KEY\")\r\n zones = await cf.zones.get()\r\n for zone in zones:\r\n print(zone.name)\r\n\r\nloop = asyncio.get_event_loop()\r\nloop.run_until_complete(list_zones())\r\n```\r\n\r\n## Documentation\r\n\r\nFor detailed documentation, including all classes and methods available, please refer to our [GitHub repository](https://github.com/fafatypoty/async-cloudflare).\r\n\r\n## License\r\n\r\n\\`**async-cloudflare**\\` is licensed under the Apache License, Version 2.0. See the LICENSE file for more details.\r\n\r\n## Contributing\r\n\r\nContributions are welcome! If you'd like to contribute, please fork the repository and use a pull request to add your changes. If you find a bug or have a feature request, please open an issue.\r\n\r\n## Support\r\n\r\nIf you need help or have any questions, join our [Telegram group](https://t.me/fafatypoty_cloaca).\r\n\r\n\r\n> [!IMPORTANT]\r\n> This package is not officially affiliated with Cloudflare. All trademarks belong to their respective owners.\r\n",
"bugtrack_url": null,
"license": "Apache License, Version 2.0, see LICENSE file",
"summary": "\u0410\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Cloudflare API",
"version": "0.1.0.3",
"project_urls": {
"Github": "https://github.com/fafatypoty/async-cloudflare",
"Telegram": "https://t.me/fafatypoty_cloaca"
},
"split_keywords": [
"cloudflare",
"cloudflare api",
"asynccloudflare",
"async cloudflare"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "2f74913afd1a3ea8b883809182aac7d69132e5afb2165f5da79d3478fb29e3d0",
"md5": "ad4b185bef801f8791f9f699b76cbf38",
"sha256": "7a415e23faf5eb9cfca58336d679df47d7a8eea7c41dee7f4eb33acf09668f33"
},
"downloads": -1,
"filename": "async-cloudflare-0.1.0.3.tar.gz",
"has_sig": false,
"md5_digest": "ad4b185bef801f8791f9f699b76cbf38",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 9332,
"upload_time": "2024-03-08T17:19:09",
"upload_time_iso_8601": "2024-03-08T17:19:09.456909Z",
"url": "https://files.pythonhosted.org/packages/2f/74/913afd1a3ea8b883809182aac7d69132e5afb2165f5da79d3478fb29e3d0/async-cloudflare-0.1.0.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-08 17:19:09",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "fafatypoty",
"github_project": "async-cloudflare",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "async-cloudflare"
}