async-cloudflare


Nameasync-cloudflare JSON
Version 0.1.0.3 PyPI version JSON
download
home_page
SummaryАсинхронный модуль для работы с Cloudflare API
upload_time2024-03-08 17:19:09
maintainer
docs_urlNone
authorfafatypoty
requires_python>=3.7
licenseApache License, Version 2.0, see LICENSE file
keywords cloudflare cloudflare api asynccloudflare async cloudflare
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # **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"
}
        
Elapsed time: 4.62066s