{
"info": {
"author": "Authy Inc",
"author_email": "dev-support@authy.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.5",
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Topic :: Security",
"Topic :: Software Development :: Libraries :: Python Modules"
],
"description": "[](https://pypi.org/project/authy/) [](https://travis-ci.org/authy/authy-python)\n\n# Python Client for Twilio Authy Two-Factor Authentication (2FA) API\n\nDocumentation for Python usage of the Authy API lives in the [official Twilio documentation](https://www.twilio.com/docs/authy/api/).\n\nThe Authy API supports multiple channels of 2FA:\n* One-time passwords via SMS and voice.\n* Soft token ([TOTP](https://www.twilio.com/docs/glossary/totp) via the Authy App)\n* Push authentication via the Authy App\n\nIf you only need SMS and Voice support for one-time passwords, we recommend using the [Twilio Verify API](https://www.twilio.com/docs/verify/api) instead. \n\n[More on how to choose between Authy and Verify here.](https://www.twilio.com/docs/verify/authy-vs-verify)\n\n### Authy Quickstart\n\nFor a full tutorial, check out either of the Python Authy Quickstarts in our docs:\n* [Python/Django Authy Quickstart](https://www.twilio.com/docs/authy/quickstart/two-factor-authentication-python-django)\n* [Python/Flask Authy Quickstart](https://www.twilio.com/docs/authy/quickstart/two-factor-authentication-python-flask)\n\n## Authy Python Installation\n\nInstall with [pip](https://www.twilio.com/docs/usage/quickstart/devenvironment-python#how-to-install-pip):\n\n $ pip install authy\n\n**OR**\n\nDownload the [source code](https://github.com/twilio/authy-python/archive/master.zip) and run the following command from your terminal:\n\n $ python setup.py install\n\n_Note that you may need admin permissions to run the above commands._\n\n## Usage\n\nTo use the Authy client, import AuthyApiClient and initialize it with your production API Key found in the [Twilio Console](https://www.twilio.com/console/authy/applications/):\n\n```python\nfrom authy.api import AuthyApiClient\nauthy_api = AuthyApiClient('your_api_key')\n```\n\n\n\n## 2FA Workflow\n\n1. [Create a user](https://www.twilio.com/docs/authy/api/users#enabling-new-user)\n2. [Send a one-time password](https://www.twilio.com/docs/authy/api/one-time-passwords)\n3. [Verify a one-time password](https://www.twilio.com/docs/authy/api/one-time-passwords#verify-a-one-time-password)\n\n**OR**\n\n1. [Create a user](https://www.twilio.com/docs/authy/api/users#enabling-new-user)\n2. [Send a push authentication](https://www.twilio.com/docs/authy/api/push-authentications)\n3. [Check a push authentication status](https://www.twilio.com/docs/authy/api/push-authentications#check-approval-request-status)\n\n\n## Phone Verification\n\n[Phone verification now lives in the Twilio API](https://www.twilio.com/docs/verify/api) and has [Python support through the official Twilio helper libraries](https://www.twilio.com/docs/libraries/python). \n\n[Legacy (V1) documentation here.](verify-legacy-v1.md) **Verify V1 is not recommended for new development. Please consider using [Verify V2](https://www.twilio.com/docs/verify/api)**.\n\n## Contributing\n\nInstall development dependencies with pip:\n\n sudo pip install -r requirements.txt\n\nTo run tests:\n\n make test\nor\n\n make testfile tests/\n\n## Copyright\n\nCopyright (c) 2011-2020 Authy Inc. See [LICENSE](https://github.com/twilio/authy-python/blob/master/LICENSE) for further details.",
"description_content_type": "text/markdown",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://github.com/authy/authy-python",
"keywords": "authy,two factor,authentication",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "authy",
"package_url": "https://pypi.org/project/authy/",
"platform": "",
"project_url": "https://pypi.org/project/authy/",
"project_urls": {
"Homepage": "http://github.com/authy/authy-python"
},
"release_url": "https://pypi.org/project/authy/2.2.6/",
"requires_dist": null,
"requires_python": "",
"summary": "Authy API Client",
"version": "2.2.6",
"yanked": false,
"yanked_reason": null
},
"last_serial": 7026998,
"releases": {
"0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "4e898ccf94c65718783d26d96415cfda",
"sha256": "368af1711e074dcd8d1084894897cf78279847543070027249a66bdfe8e71420"
},
"downloads": -1,
"filename": "authy-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "4e898ccf94c65718783d26d96415cfda",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25366,
"upload_time": "2012-04-10T02:59:24",
"upload_time_iso_8601": "2012-04-10T02:59:24.336206Z",
"url": "https://files.pythonhosted.org/packages/9e/fa/8afe658050f4cc3029911c238e27e59f19d589f5838b6b1ce761fc2014b1/authy-0.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.0.2": [
{
"comment_text": "",
"digests": {
"md5": "5325897ad8d3377f7c8ebda5df4c0ff4",
"sha256": "8ecb2938c69476a8e92bf0abab945021321eeedb5da894b44a807d3ed2d46732"
},
"downloads": -1,
"filename": "authy-0.0.2-py2.7.egg",
"has_sig": false,
"md5_digest": "5325897ad8d3377f7c8ebda5df4c0ff4",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 60444,
"upload_time": "2012-05-29T20:17:20",
"upload_time_iso_8601": "2012-05-29T20:17:20.663047Z",
"url": "https://files.pythonhosted.org/packages/84/79/149bcb6457d4b06dac7a7eb2a97deedc61eccdda653d29ce0a1c452ad167/authy-0.0.2-py2.7.egg",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "07ea0ee6fbfcf918e43fd530c743df5b",
"sha256": "fc3c841a29a9913b5e25d6b7d8625570d2c487e82589c41d7c1a2d3c766b3e4f"
},
"downloads": -1,
"filename": "authy-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "07ea0ee6fbfcf918e43fd530c743df5b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25392,
"upload_time": "2012-05-29T20:17:15",
"upload_time_iso_8601": "2012-05-29T20:17:15.795025Z",
"url": "https://files.pythonhosted.org/packages/c9/c1/2a171a9077006a2c8504e89edf147bd0d883e61625d5e05a66602fde1e4e/authy-0.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.0.3": [
{
"comment_text": "",
"digests": {
"md5": "5c3c6c7aa3d29803b1a29a064f22d2fc",
"sha256": "cd82ba448498eb6e0ef0d5b20aa5a3bfe1d95344f8ff8687017545966b0da4ae"
},
"downloads": -1,
"filename": "authy-0.0.3-py2.7.egg",
"has_sig": false,
"md5_digest": "5c3c6c7aa3d29803b1a29a064f22d2fc",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 60568,
"upload_time": "2012-06-09T23:03:20",
"upload_time_iso_8601": "2012-06-09T23:03:20.933572Z",
"url": "https://files.pythonhosted.org/packages/ad/78/2ee00e34ca5d3afebcce9f045bb6d29a43596f5386973a4936892baa8aa6/authy-0.0.3-py2.7.egg",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "300cc945e4130bd1768f147f65acdd86",
"sha256": "b35d2e216c5c1caac0c02c514d3dc8701eea9020f9438c128a51013811954d6f"
},
"downloads": -1,
"filename": "authy-0.0.3.tar.gz",
"has_sig": false,
"md5_digest": "300cc945e4130bd1768f147f65acdd86",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25441,
"upload_time": "2012-06-09T23:03:18",
"upload_time_iso_8601": "2012-06-09T23:03:18.893235Z",
"url": "https://files.pythonhosted.org/packages/6d/a2/755f8456c777d8c650a87fd277568e6de71a9d8f45767ae71dba03763283/authy-0.0.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.0.4": [
{
"comment_text": "",
"digests": {
"md5": "a43ec7397a7e49363fb81fceaa7f4516",
"sha256": "cb0e2a74b7d1f8b102a5b7508e97c7b9367034d6fc9fa707a680ba859a2316e7"
},
"downloads": -1,
"filename": "authy-0.0.4-py2.7.egg",
"has_sig": false,
"md5_digest": "a43ec7397a7e49363fb81fceaa7f4516",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 60608,
"upload_time": "2012-06-19T01:47:04",
"upload_time_iso_8601": "2012-06-19T01:47:04.751157Z",
"url": "https://files.pythonhosted.org/packages/3b/e9/6f1cd36498613e92706a5fdef5c0e1d2df9d6c88f93c8cdfc58875407283/authy-0.0.4-py2.7.egg",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "f5454ddd2c5e4f1aa6b8ef06135457d2",
"sha256": "03234aaeb5081ad94381374b77205c2e14999be8b12d8dbc5cb3b3a1477a05d4"
},
"downloads": -1,
"filename": "authy-0.0.4.tar.gz",
"has_sig": false,
"md5_digest": "f5454ddd2c5e4f1aa6b8ef06135457d2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25455,
"upload_time": "2012-06-19T01:46:59",
"upload_time_iso_8601": "2012-06-19T01:46:59.312520Z",
"url": "https://files.pythonhosted.org/packages/4e/67/bf2ff7a28000cf998f39f39bc0cd4ae40a1c5f5eb4ca31879bbf746a622b/authy-0.0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "d93b26512dad0080dcf1ce7c6dd8bf11",
"sha256": "3d816a8b3ebf262504cd840c02494c233e2a158d0cc1dae0f60198cd48cc5ab1"
},
"downloads": -1,
"filename": "authy-1.0.0-py2.7.egg",
"has_sig": false,
"md5_digest": "d93b26512dad0080dcf1ce7c6dd8bf11",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 60649,
"upload_time": "2013-02-04T22:41:54",
"upload_time_iso_8601": "2013-02-04T22:41:54.025701Z",
"url": "https://files.pythonhosted.org/packages/20/52/26a95ef45f2cfef34e6016bc4fbf4b014c9babe058b47975e979f5ba74c5/authy-1.0.0-py2.7.egg",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "fa95c62765ce6e0769122dedab7bc814",
"sha256": "25036919c9bbb9f7aee015ab550ee9cbb8f381556094c51bdc9a12acfe184a11"
},
"downloads": -1,
"filename": "authy-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "fa95c62765ce6e0769122dedab7bc814",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25501,
"upload_time": "2013-02-04T22:41:51",
"upload_time_iso_8601": "2013-02-04T22:41:51.171080Z",
"url": "https://files.pythonhosted.org/packages/40/37/e8b9f8a3d6bff739cefb37ef1e48799e05b4e78aa01f09cd572c4e1dd3d0/authy-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.0.0": [
{
"comment_text": "",
"digests": {
"md5": "71692d3072c6cf01e0d25c9b252a370b",
"sha256": "ad1ff37e42d9f21438726c404a140e958cb4021fc186afdaad318e4d1ad2cf8f"
},
"downloads": -1,
"filename": "authy-2.0.0-py2.7.egg",
"has_sig": false,
"md5_digest": "71692d3072c6cf01e0d25c9b252a370b",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 60494,
"upload_time": "2014-04-21T23:24:30",
"upload_time_iso_8601": "2014-04-21T23:24:30.105871Z",
"url": "https://files.pythonhosted.org/packages/46/9f/f5c0fb270e53ed3c1303676cf644b521fe6489f4849ffde700080387d64d/authy-2.0.0-py2.7.egg",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "5e5cd941cb3a3505492033d2a7ff8065",
"sha256": "ebfc2ca599db176c391bc466e766c3fb263d71e7f5afc039f0f98510403266d2"
},
"downloads": -1,
"filename": "authy-2.0.0.tar.gz",
"has_sig": false,
"md5_digest": "5e5cd941cb3a3505492033d2a7ff8065",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2528,
"upload_time": "2014-04-21T23:24:25",
"upload_time_iso_8601": "2014-04-21T23:24:25.694342Z",
"url": "https://files.pythonhosted.org/packages/b2/e1/837521dc8b23f68c01e34b711a8b308e937a60a69e48de10158a4d7c572a/authy-2.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.1.0": [
{
"comment_text": "",
"digests": {
"md5": "a06be49fb27bbe758816665a2b39f346",
"sha256": "1e6729a8d816bfb4204ad23a0c08d956ec7937767bcccceed0391ee3529d0ab9"
},
"downloads": -1,
"filename": "authy-2.1.0-py2.7.egg",
"has_sig": false,
"md5_digest": "a06be49fb27bbe758816665a2b39f346",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 61070,
"upload_time": "2014-08-16T00:10:01",
"upload_time_iso_8601": "2014-08-16T00:10:01.555441Z",
"url": "https://files.pythonhosted.org/packages/63/76/9aa10fded6dbe512258193986556d1b9eea0f00079fbd25f2c8786cf80c2/authy-2.1.0-py2.7.egg",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "3c66dd1a5b69dd1bf8b7aba619695376",
"sha256": "95d04357b1eb70cdc0c602a47665e933d81859f5b140463a2f4b97e0f0a8851c"
},
"downloads": -1,
"filename": "authy-2.1.0.tar.gz",
"has_sig": false,
"md5_digest": "3c66dd1a5b69dd1bf8b7aba619695376",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2748,
"upload_time": "2014-08-16T00:09:56",
"upload_time_iso_8601": "2014-08-16T00:09:56.926832Z",
"url": "https://files.pythonhosted.org/packages/9a/12/5c532897fae63c6d732f36eba6739bc97fa4a97a799f60c7010dfb1eec95/authy-2.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.1.1": [
{
"comment_text": "",
"digests": {
"md5": "bcfc36368938e8f2969c72f3a721b55d",
"sha256": "d7a612437e168e79d273e1090067d56a83c103a1232a872d2102eb25b3c1d986"
},
"downloads": -1,
"filename": "authy-2.1.1-py2.7.egg",
"has_sig": false,
"md5_digest": "bcfc36368938e8f2969c72f3a721b55d",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 61290,
"upload_time": "2014-12-05T21:14:09",
"upload_time_iso_8601": "2014-12-05T21:14:09.870520Z",
"url": "https://files.pythonhosted.org/packages/5c/9f/b342b62399e977f0326b134d6292683ee0a92d470d99934f8407e6c675a9/authy-2.1.1-py2.7.egg",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "7228545426b05948a5f2b6cca26fb68a",
"sha256": "13bdc9527331018de07388a7c2cbf9162d4ce5065c89d4cf518d38cf36d921b2"
},
"downloads": -1,
"filename": "authy-2.1.1.tar.gz",
"has_sig": false,
"md5_digest": "7228545426b05948a5f2b6cca26fb68a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2814,
"upload_time": "2014-12-05T21:14:06",
"upload_time_iso_8601": "2014-12-05T21:14:06.120369Z",
"url": "https://files.pythonhosted.org/packages/ff/6f/4df62ea1d70dbe98d4ded3115ba29ce1097ac1ddd895e11fa1dc76d80177/authy-2.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.1.2": [
{
"comment_text": "",
"digests": {
"md5": "4c5d72470a99794555aef47e6c1dc40d",
"sha256": "22afccf8b82898074340876c4eab6d0d2b6d727a021bcccdcce51c6d720b3434"
},
"downloads": -1,
"filename": "authy-2.1.2-py2.7.egg",
"has_sig": false,
"md5_digest": "4c5d72470a99794555aef47e6c1dc40d",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 8536,
"upload_time": "2015-02-24T15:05:29",
"upload_time_iso_8601": "2015-02-24T15:05:29.717526Z",
"url": "https://files.pythonhosted.org/packages/e4/55/8cdba6aadfe2d3e25e5cb3d2ced521d28514d2ba25a8229b16fec09be82a/authy-2.1.2-py2.7.egg",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "cf12b132631c15a9c0f626d76d1256fc",
"sha256": "40aba590982e32adc006792d51d4bea7ec5bdafdf76d677238e8be8c5114c272"
},
"downloads": -1,
"filename": "authy-2.1.2.tar.gz",
"has_sig": false,
"md5_digest": "cf12b132631c15a9c0f626d76d1256fc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3163,
"upload_time": "2015-02-24T15:05:26",
"upload_time_iso_8601": "2015-02-24T15:05:26.995171Z",
"url": "https://files.pythonhosted.org/packages/34/a9/03295e5ae24e8cefe9e14dcb21ad8ca0b013d02940e459c63d7dfe9f8378/authy-2.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.1.3": [
{
"comment_text": "",
"digests": {
"md5": "4d6208ba2abaf13eba2ba513df0cfc31",
"sha256": "f37cd87ef119d79fafa4c27f5dbb0691728b2c12c84b3ee58eae80a703ef8e19"
},
"downloads": -1,
"filename": "authy-2.1.3-py2.7.egg",
"has_sig": false,
"md5_digest": "4d6208ba2abaf13eba2ba513df0cfc31",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 8629,
"upload_time": "2015-11-20T19:20:16",
"upload_time_iso_8601": "2015-11-20T19:20:16.978569Z",
"url": "https://files.pythonhosted.org/packages/7f/d3/9af205fe09dd6033483a921892743cd402e96afd2d28e209bc88d2303eae/authy-2.1.3-py2.7.egg",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "859e4c095fd8b8794c170df00fdd36a7",
"sha256": "5c21b3386ad3c5cea9f751c17b3a9fceb9acab67f203ad4feebb80bd352aa482"
},
"downloads": -1,
"filename": "authy-2.1.3.tar.gz",
"has_sig": false,
"md5_digest": "859e4c095fd8b8794c170df00fdd36a7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3144,
"upload_time": "2015-11-20T19:20:11",
"upload_time_iso_8601": "2015-11-20T19:20:11.606430Z",
"url": "https://files.pythonhosted.org/packages/45/9e/4d64c8919b3696e2b86dc250aa178e36de6fda1899d30f77011a1a5499d5/authy-2.1.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.1.4": [
{
"comment_text": "",
"digests": {
"md5": "c487e830dde947e6e7312b6915641e15",
"sha256": "3084db4900e1314cb5050ba7383d7fddf724cfe6c283e5f625d167e2ff859303"
},
"downloads": -1,
"filename": "authy-2.1.4.tar.gz",
"has_sig": false,
"md5_digest": "c487e830dde947e6e7312b6915641e15",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3329,
"upload_time": "2017-05-24T14:34:38",
"upload_time_iso_8601": "2017-05-24T14:34:38.924303Z",
"url": "https://files.pythonhosted.org/packages/2f/ad/b1837f2369b9d94d8d19b9f4e82421369e427d14abff20be1ff66d975ba2/authy-2.1.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.1.5": [
{
"comment_text": "",
"digests": {
"md5": "eaf3f001fe45163cff6c2242a377d831",
"sha256": "e87be033bc5523f4580300e7267b07ec1c62dab027b575b6e24955df781fe7a3"
},
"downloads": -1,
"filename": "authy-2.1.5.tar.gz",
"has_sig": false,
"md5_digest": "eaf3f001fe45163cff6c2242a377d831",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9128,
"upload_time": "2017-05-26T15:59:25",
"upload_time_iso_8601": "2017-05-26T15:59:25.430331Z",
"url": "https://files.pythonhosted.org/packages/19/07/8d14d3c1546100bdfe844bc6ed3231312b593616103d37b610a44abecc4f/authy-2.1.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.2.0": [
{
"comment_text": "",
"digests": {
"md5": "bcfa738c67c74c28355576ee7df6073e",
"sha256": "b3734b75f77d06b9dd299bb52de13859ea5b9f67010464a2b1261c240c055742"
},
"downloads": -1,
"filename": "authy-2.2.0.tar.gz",
"has_sig": false,
"md5_digest": "bcfa738c67c74c28355576ee7df6073e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12185,
"upload_time": "2018-07-13T01:35:22",
"upload_time_iso_8601": "2018-07-13T01:35:22.256133Z",
"url": "https://files.pythonhosted.org/packages/a3/08/ded51c3627e4f38f9ac438bc7d282de6812315616ba5e2f9639e4ecf08f3/authy-2.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.2.1": [
{
"comment_text": "",
"digests": {
"md5": "5718e155310c93fcd078fa0124a6562e",
"sha256": "f406b6a96192988c163fe08b97193f9253664ca9e3d380d35dc8232da2241ea0"
},
"downloads": -1,
"filename": "authy-2.2.1.tar.gz",
"has_sig": false,
"md5_digest": "5718e155310c93fcd078fa0124a6562e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12370,
"upload_time": "2018-07-17T20:18:35",
"upload_time_iso_8601": "2018-07-17T20:18:35.034352Z",
"url": "https://files.pythonhosted.org/packages/40/d6/8de5ce40e1e78e11e4f367794e65cd1e80715b78ee11f67c4d5a8233c00f/authy-2.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.2.2": [
{
"comment_text": "",
"digests": {
"md5": "549ec6e427e6f230acf50a32f2cd8148",
"sha256": "d7bcdc7544984bb225d9de1ec1679ae813463406539569c4856cad846c6d857a"
},
"downloads": -1,
"filename": "authy-2.2.2.tar.gz",
"has_sig": false,
"md5_digest": "549ec6e427e6f230acf50a32f2cd8148",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12373,
"upload_time": "2018-08-23T03:20:42",
"upload_time_iso_8601": "2018-08-23T03:20:42.230175Z",
"url": "https://files.pythonhosted.org/packages/47/72/050f0c696075d62f654f7787e52587e7c3958409f6a6502dec41cb3f98d1/authy-2.2.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.2.3": [
{
"comment_text": "",
"digests": {
"md5": "7d3b30c0eb49cb28d6702afd34c607f4",
"sha256": "fffbef760dc5a4ad0748480159773f2ea574957fe7440f2139cfe0048ceaa7bd"
},
"downloads": -1,
"filename": "authy-2.2.3.tar.gz",
"has_sig": false,
"md5_digest": "7d3b30c0eb49cb28d6702afd34c607f4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12628,
"upload_time": "2018-11-30T18:00:39",
"upload_time_iso_8601": "2018-11-30T18:00:39.947368Z",
"url": "https://files.pythonhosted.org/packages/03/bc/5b9204f46c56a02f415d225afe8e50a7f32b703f37c823675027c105345e/authy-2.2.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.2.4": [
{
"comment_text": "",
"digests": {
"md5": "34275c765f767d3ad5c708a9cd474bf8",
"sha256": "5a2f098ffd73fb7e4d8dc03a48ba7f4f2bf43a6859ff6cde4a4bc498b556685c"
},
"downloads": -1,
"filename": "authy-2.2.4.tar.gz",
"has_sig": false,
"md5_digest": "34275c765f767d3ad5c708a9cd474bf8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10315,
"upload_time": "2019-10-08T15:14:00",
"upload_time_iso_8601": "2019-10-08T15:14:00.174458Z",
"url": "https://files.pythonhosted.org/packages/23/9c/65b0893e4225a94fa059682d853e9096dc835c0da781a151b32ad1133193/authy-2.2.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.2.5": [
{
"comment_text": "",
"digests": {
"md5": "143fbf44292ea094b5145019bdfc6ae9",
"sha256": "ece54a0363edfaa54491694f20279b6c6a6ea0c2d66f0cd6d71cb891387d1f23"
},
"downloads": -1,
"filename": "authy-2.2.5.tar.gz",
"has_sig": false,
"md5_digest": "143fbf44292ea094b5145019bdfc6ae9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11000,
"upload_time": "2020-01-09T18:17:52",
"upload_time_iso_8601": "2020-01-09T18:17:52.281757Z",
"url": "https://files.pythonhosted.org/packages/23/97/a22e099c76d00a12f8ce2ee237c4424eec457d7d095a92c862be9b1f6945/authy-2.2.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"2.2.6": [
{
"comment_text": "",
"digests": {
"md5": "f4540e55344912b355f8d6de6b3e1243",
"sha256": "1b0e28e5cadaa6979e33cf0d335d2a0594e681b17d8cf7e915ee71d065764442"
},
"downloads": -1,
"filename": "authy-2.2.6.tar.gz",
"has_sig": false,
"md5_digest": "f4540e55344912b355f8d6de6b3e1243",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11021,
"upload_time": "2020-04-15T19:51:01",
"upload_time_iso_8601": "2020-04-15T19:51:01.882859Z",
"url": "https://files.pythonhosted.org/packages/23/47/d9ac2aefe1281135ad8b9d22a3e60ceedbd4c3b0445288d9a343204bde1c/authy-2.2.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "f4540e55344912b355f8d6de6b3e1243",
"sha256": "1b0e28e5cadaa6979e33cf0d335d2a0594e681b17d8cf7e915ee71d065764442"
},
"downloads": -1,
"filename": "authy-2.2.6.tar.gz",
"has_sig": false,
"md5_digest": "f4540e55344912b355f8d6de6b3e1243",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11021,
"upload_time": "2020-04-15T19:51:01",
"upload_time_iso_8601": "2020-04-15T19:51:01.882859Z",
"url": "https://files.pythonhosted.org/packages/23/47/d9ac2aefe1281135ad8b9d22a3e60ceedbd4c3b0445288d9a343204bde1c/authy-2.2.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"vulnerabilities": []
}