# Asynchronous Twilio Client
[![Tests Status](https://github.com/sanders41/twilio-python-async/workflows/Testing/badge.svg?branch=main&event=push)](https://github.com/sanders41/twilio-python-async/actions?query=workflow%3ATesting+branch%3Amain+event%3Apush)
[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/sanders41/twilio-python-async/main.svg)](https://results.pre-commit.ci/latest/github/sanders41/twilio-python-async/main)
[![Coverage](https://codecov.io/github/sanders41/twilio-python-async/coverage.svg?branch=main)](https://codecov.io/gh/sanders41/twilio-python-async)
[![PyPI version](https://badge.fury.io/py/twilio-python-async.svg)](https://badge.fury.io/py/twilio-python-async)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/twilio-python-async?color=5cc141)](https://github.com/sanders41/twilio-python-async)
An asynchronous [Twilio](https://www.twilio.com/) client
⚠️ The official [Twilio Python Client](https://github.com/twilio/twilio-python) now natively supports
asyncio so this project had been depreciated.
## Installation
Using a virtual environment is recommended for installing this package. Once the virtual environment is created and activated install the package with:
```sh
pip install twilio-python-async
```
## Useage
When creating a client the twilio account sid and token can either be read from a `TWILIO_ACCOUNT_SID`
and `TWILIO_AUTH_TOKEN` variables, or passed into the client at creation. Using environment variables
is recommended. Examples below will assume the use of environment variables.
### Send an SMS message
Messages can be sent by either using a Twilio messaging service sid, or by passing a `from_` phone
number. The messaging service sid can be read from a `TWILIO_MESSAGING_SERVICE_SID` environment
variable. The examples below assumes the use of the environment variable.
```py
from twilio_async import AsyncClient
async with AsyncClient() as client:
await client.message_create("My message", "+12068675309")
```
### Retrieve message logs
```py
from twilio_async import AsyncClient
async with AsyncClient() as client:
response = await client.get_message_logs()
```
## Contributing
Contributions to this project are welcome. If you are interested in contributing please see our [contributing guide](CONTRIBUTING.md)
Raw data
{
"_id": null,
"home_page": "https://github.com/sanders41/twilio-python-async",
"name": "twilio-python-async",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<4.0",
"maintainer_email": "",
"keywords": "twilio,async,python,sms,messaging",
"author": "Paul Sanders",
"author_email": "psanders1@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/5e/40/1a26b9b3167ed7d209a2194a27bf5bee9c9f5ca661f57c6a658fee785275/twilio_python_async-0.2.3.tar.gz",
"platform": null,
"description": "# Asynchronous Twilio Client\n\n[![Tests Status](https://github.com/sanders41/twilio-python-async/workflows/Testing/badge.svg?branch=main&event=push)](https://github.com/sanders41/twilio-python-async/actions?query=workflow%3ATesting+branch%3Amain+event%3Apush)\n[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/sanders41/twilio-python-async/main.svg)](https://results.pre-commit.ci/latest/github/sanders41/twilio-python-async/main)\n[![Coverage](https://codecov.io/github/sanders41/twilio-python-async/coverage.svg?branch=main)](https://codecov.io/gh/sanders41/twilio-python-async)\n[![PyPI version](https://badge.fury.io/py/twilio-python-async.svg)](https://badge.fury.io/py/twilio-python-async)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/twilio-python-async?color=5cc141)](https://github.com/sanders41/twilio-python-async)\n\nAn asynchronous [Twilio](https://www.twilio.com/) client\n\n\u26a0\ufe0f The official [Twilio Python Client](https://github.com/twilio/twilio-python) now natively supports\nasyncio so this project had been depreciated.\n\n## Installation\n\nUsing a virtual environment is recommended for installing this package. Once the virtual environment is created and activated install the package with:\n\n```sh\npip install twilio-python-async\n```\n\n## Useage\n\nWhen creating a client the twilio account sid and token can either be read from a `TWILIO_ACCOUNT_SID`\nand `TWILIO_AUTH_TOKEN` variables, or passed into the client at creation. Using environment variables\nis recommended. Examples below will assume the use of environment variables.\n\n### Send an SMS message\n\nMessages can be sent by either using a Twilio messaging service sid, or by passing a `from_` phone\nnumber. The messaging service sid can be read from a `TWILIO_MESSAGING_SERVICE_SID` environment\nvariable. The examples below assumes the use of the environment variable.\n\n```py\nfrom twilio_async import AsyncClient\n\n\nasync with AsyncClient() as client:\n await client.message_create(\"My message\", \"+12068675309\")\n```\n\n### Retrieve message logs\n\n```py\nfrom twilio_async import AsyncClient\n\n\nasync with AsyncClient() as client:\n response = await client.get_message_logs()\n```\n\n## Contributing\n\nContributions to this project are welcome. If you are interested in contributing please see our [contributing guide](CONTRIBUTING.md)\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "An asynchronous Twilio client",
"version": "0.2.3",
"project_urls": {
"Documentation": "https://github.com/sanders41/twilio-python-async",
"Homepage": "https://github.com/sanders41/twilio-python-async",
"Repository": "https://github.com/sanders41/twilio-python-async"
},
"split_keywords": [
"twilio",
"async",
"python",
"sms",
"messaging"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "df26b4c425700f5e56e5687503990506623f3b83d98bc3fe2e3ddbf6b830f43a",
"md5": "9f255a0a1ee53d24d8a47062a996b195",
"sha256": "d455c32e3153b3706a89a45bb5d2efe66e8587d4c574465c3e70a0b70e3dc459"
},
"downloads": -1,
"filename": "twilio_python_async-0.2.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9f255a0a1ee53d24d8a47062a996b195",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<4.0",
"size": 5925,
"upload_time": "2023-09-06T20:11:44",
"upload_time_iso_8601": "2023-09-06T20:11:44.772443Z",
"url": "https://files.pythonhosted.org/packages/df/26/b4c425700f5e56e5687503990506623f3b83d98bc3fe2e3ddbf6b830f43a/twilio_python_async-0.2.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5e401a26b9b3167ed7d209a2194a27bf5bee9c9f5ca661f57c6a658fee785275",
"md5": "711689bf4d0e29a8eac1a56e4f8c880c",
"sha256": "84b0d4777d9f39221be59c0272f6e57ecd242306fb475d5a09af777be19cfcf8"
},
"downloads": -1,
"filename": "twilio_python_async-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "711689bf4d0e29a8eac1a56e4f8c880c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<4.0",
"size": 5100,
"upload_time": "2023-09-06T20:11:47",
"upload_time_iso_8601": "2023-09-06T20:11:47.347542Z",
"url": "https://files.pythonhosted.org/packages/5e/40/1a26b9b3167ed7d209a2194a27bf5bee9c9f5ca661f57c6a658fee785275/twilio_python_async-0.2.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-09-06 20:11:47",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "sanders41",
"github_project": "twilio-python-async",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "twilio-python-async"
}