{ "info": { "author": "SignalWire Team", "author_email": "open.source@signalwire.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Telecommunications Industry", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Topic :: Communications", "Topic :: Software Development" ], "description": "# SignalWire Python\n\n\n![PyPI Version](https://img.shields.io/pypi/v/signalwire.svg?color=brightgreen)\n![Drone CI](https://ci.signalwire.com/api/badges/signalwire/signalwire-python/status.svg)\n\nThe Relay SDK for Python enables developers to connect and use SignalWire's Relay APIs within their own Python code. Our Relay SDK allows developers to build or add robust and innovative communication services to their applications.\n\n## Getting Started\n\nRead the implementation documentation, guides and API Reference at the official [Relay SDK for Python Documentation](https://docs.signalwire.com/topics/relay-sdk-python) site.\n\n---\n\n## Contributing\n\nRelay SDK for Python is open source and maintained by the SignalWire team, but we are very grateful for [everyone](https://github.com/signalwire/signalwire-python/contributors) who has contributed and assisted so far.\n\nIf you'd like to contribute, feel free to visit our [Slack channel](https://signalwire.community/) and read our developer section to get the code running in your local environment.\n\n## Developers\n\nTo setup the dev environment follow these steps:\n\n1. Fork this repository and clone it.\n2. Create a new branch from `master` for your change.\n3. Make changes!\n\n## Versioning\n\nRelay SDK for Python follows Semantic Versioning 2.0 as defined at .\n\n## License\n\nRelay SDK for Python is copyright \u00a9 2018-2019\n[SignalWire](http://signalwire.com). It is free software, and may be redistributed under the terms specified in the [MIT-LICENSE](https://github.com/signalwire/signalwire-python/blob/master/LICENSE) file.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/signalwire/signalwire-python", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "signalwire", "package_url": "https://pypi.org/project/signalwire/", "platform": "", "project_url": "https://pypi.org/project/signalwire/", "project_urls": { "Homepage": "https://github.com/signalwire/signalwire-python" }, "release_url": "https://pypi.org/project/signalwire/2.0.4/", "requires_dist": [ "twilio (==6.43.0)", "aiohttp" ], "requires_python": ">=3.6", "summary": "Client library for connecting to SignalWire.", "version": "2.0.4", "yanked": false, "yanked_reason": null }, "last_serial": 12158507, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "985236efefa8ae677cfa35245b259675", "sha256": "756f51e3acabc635244b8c02c863b6d1de627e01ba9c7d36623b29ffa2249acb" }, "downloads": -1, "filename": "signalwire-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "985236efefa8ae677cfa35245b259675", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3606, "upload_time": "2018-10-04T07:13:53", "upload_time_iso_8601": "2018-10-04T07:13:53.300222Z", "url": "https://files.pythonhosted.org/packages/55/03/a86530493454392560ad6159e83ddfcbb04690997ee1b54285e943088295/signalwire-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a8390505cc1910cbc01b9dcdd8d3a508", "sha256": "bd571a521b9758988db609c54537bf8bb403be5dd3796dc9581094e98ba1dfe3" }, "downloads": -1, "filename": "signalwire-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a8390505cc1910cbc01b9dcdd8d3a508", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2255, "upload_time": "2018-10-04T07:13:54", "upload_time_iso_8601": "2018-10-04T07:13:54.550956Z", "url": "https://files.pythonhosted.org/packages/d1/56/7ca68b374d6fd2b9496ccf69964fda63088c8bc3a962702d4caeea3514fb/signalwire-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "8d50e10b87f50bbc23e573c4a1e055f3", "sha256": "86afbe23282496eeafa505aebf0e95d72485a8c6ef651af5dda50e335b085d82" }, "downloads": -1, "filename": "signalwire-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8d50e10b87f50bbc23e573c4a1e055f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4242, "upload_time": "2018-10-04T08:24:57", "upload_time_iso_8601": "2018-10-04T08:24:57.032589Z", "url": "https://files.pythonhosted.org/packages/a2/3b/4a69cf702a6151d2dd53e001379a3b1885ff47722c1c6fc0da89bffeb0b1/signalwire-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dea34fdb65e846f3dda5a17d89c3d848", "sha256": "39fa724ecfe571e15bf0922739f22c97a5a253ebe2e203053deada390bf7c8d9" }, "downloads": -1, "filename": "signalwire-1.0.1.tar.gz", "has_sig": false, "md5_digest": "dea34fdb65e846f3dda5a17d89c3d848", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2896, "upload_time": "2018-10-04T08:24:58", "upload_time_iso_8601": "2018-10-04T08:24:58.368320Z", "url": "https://files.pythonhosted.org/packages/f7/40/602265fccce5c053aeb53abcfd5017fd28173f4e8f5a4a771a589999567b/signalwire-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1": [ { "comment_text": "", "digests": { "md5": "59dcc8a68aaca8ac5e4df2502a6d54b0", "sha256": "7065b0466b2f5ba95b08159bbc0033bd4be19a3e7f93f0ecd694bf83b64e791d" }, "downloads": -1, "filename": "signalwire-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "59dcc8a68aaca8ac5e4df2502a6d54b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4350, "upload_time": "2018-10-12T17:50:09", "upload_time_iso_8601": "2018-10-12T17:50:09.444368Z", "url": "https://files.pythonhosted.org/packages/7f/38/2fb4d99c07f38ac5bfe9b327edc5e513558db2256dbfd378de4bb0593425/signalwire-1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3091d2ac8c84d4d9e557bdee1d6e3030", "sha256": "54d1a1e73fdc832fc21c3f821f6efd4359c565e57ab260750a9a9a031ac5efaf" }, "downloads": -1, "filename": "signalwire-1.1.tar.gz", "has_sig": false, "md5_digest": "3091d2ac8c84d4d9e557bdee1d6e3030", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2986, "upload_time": "2018-10-12T17:50:10", "upload_time_iso_8601": "2018-10-12T17:50:10.679938Z", "url": "https://files.pythonhosted.org/packages/ab/4d/0905ee3e63de63e5c6b90b4fa001902134f6bd84373f2dd99cc1d006cca6/signalwire-1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2": [ { "comment_text": "", "digests": { "md5": "0c8447d4fa9d765d059ede3774f700ce", "sha256": "73eac22363e5ed32633e99f407ffedebe1eba13dff4934db4b26f296a4c8e70e" }, "downloads": -1, "filename": "signalwire-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0c8447d4fa9d765d059ede3774f700ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5022, "upload_time": "2018-10-19T22:23:28", "upload_time_iso_8601": "2018-10-19T22:23:28.870530Z", "url": "https://files.pythonhosted.org/packages/27/08/fbc7f7eb19620e3e3a8cebb0b890f6360a62d0dd981b3c47163208ef84ef/signalwire-1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6f132e356d839460a3f142e950f98fb7", "sha256": "fa779118e2b1f3a6e03df13a663be493a8a17b0604eeb5a745fe72f79bc5355c" }, "downloads": -1, "filename": "signalwire-1.2.tar.gz", "has_sig": false, "md5_digest": "6f132e356d839460a3f142e950f98fb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3653, "upload_time": "2018-10-19T22:23:30", "upload_time_iso_8601": "2018-10-19T22:23:30.512667Z", "url": "https://files.pythonhosted.org/packages/e1/24/ac73440a67303f179b0350b3ae3aec493dd57df3eeb28c72deaea60c27ae/signalwire-1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3": [ { "comment_text": "", "digests": { "md5": "500e7ed04f4a7d7f7d3133eb88252a06", "sha256": "95b62d07c876af6be6b1183cf6fdf20799dc1e28277026323d72bc63b4a266e7" }, "downloads": -1, "filename": "signalwire-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "500e7ed04f4a7d7f7d3133eb88252a06", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7875, "upload_time": "2018-12-31T16:52:57", "upload_time_iso_8601": "2018-12-31T16:52:57.936876Z", "url": "https://files.pythonhosted.org/packages/4d/13/5f0a84a76f2121e895d65da986f84cf5bc6bbbbd41ba19183e7392cbadd8/signalwire-1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dcba13bd9c5a1eba05eac1c36b88e684", "sha256": "aea193d08070097c1bcadd0ef44f5d84ba295b7191b7a972a0f835d89026e5d2" }, "downloads": -1, "filename": "signalwire-1.3.tar.gz", "has_sig": false, "md5_digest": "dcba13bd9c5a1eba05eac1c36b88e684", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5860, "upload_time": "2018-12-31T16:52:59", "upload_time_iso_8601": "2018-12-31T16:52:59.595713Z", "url": "https://files.pythonhosted.org/packages/f3/1c/f24a90f68b54eb0cc262b90f175f3ccc205021dd5b5fa3cd2eb6da9e6fe4/signalwire-1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "cad9e74f079f7a3bca952b884e5f2391", "sha256": "fab94c0807c91ead7ad3e2e6a4170222be1823bf4a5eac8bddca1d1c349c7a71" }, "downloads": -1, "filename": "signalwire-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cad9e74f079f7a3bca952b884e5f2391", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8468, "upload_time": "2019-01-16T10:45:59", "upload_time_iso_8601": "2019-01-16T10:45:59.322803Z", "url": "https://files.pythonhosted.org/packages/27/4e/5458c92039af0ed3332110d32138549a9397e975bef1efe8ace182e37279/signalwire-1.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cabb25151e74dbc799af11a6af2575a9", "sha256": "64ff0cb69efde9a6853d667a8f12d1dfc1f2dbbc2ff8672b1836925d52d90473" }, "downloads": -1, "filename": "signalwire-1.4.0.tar.gz", "has_sig": false, "md5_digest": "cabb25151e74dbc799af11a6af2575a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6431, "upload_time": "2019-01-16T10:46:01", "upload_time_iso_8601": "2019-01-16T10:46:01.001721Z", "url": "https://files.pythonhosted.org/packages/8f/49/5048d72cd9e3b124ebf8beae510de3d33cdaa47ba6560921898029c03e70/signalwire-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "5023ada154db9eb41d63caf2db4a024b", "sha256": "8d3b2aad45fe751ec55327fe56b22d340f922fed7773102e504f26fa2e13987e" }, "downloads": -1, "filename": "signalwire-1.4.2-py2.7.egg", "has_sig": false, "md5_digest": "5023ada154db9eb41d63caf2db4a024b", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 19567, "upload_time": "2019-04-12T12:56:48", "upload_time_iso_8601": "2019-04-12T12:56:48.393502Z", "url": "https://files.pythonhosted.org/packages/03/a7/03c10eaa7d035cf8851ec388ca62c1d52afdf82c2ea971739b9cbcbde2d3/signalwire-1.4.2-py2.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4ca298a716e22d67c1c1d236a8e58d81", "sha256": "799996cb9cdd76cc11d26e5870d9771423c0858218fb000b4670a96d4e8d7115" }, "downloads": -1, "filename": "signalwire-1.4.2-py2-none-any.whl", "has_sig": false, "md5_digest": "4ca298a716e22d67c1c1d236a8e58d81", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9750, "upload_time": "2019-04-12T12:56:44", "upload_time_iso_8601": "2019-04-12T12:56:44.893076Z", "url": "https://files.pythonhosted.org/packages/6d/0e/5af27c00417d6d567fe81e7fe6e55d633c77082b0612601757d3d3396076/signalwire-1.4.2-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "15dd99b4c2ccd604a42cd7d9e6375b9a", "sha256": "186b6fb5a8561db704827aad7825fcc15c8e463200b9278a5d9fa8716ad17f69" }, "downloads": -1, "filename": "signalwire-1.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "15dd99b4c2ccd604a42cd7d9e6375b9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8452, "upload_time": "2019-02-01T23:07:30", "upload_time_iso_8601": "2019-02-01T23:07:30.738688Z", "url": "https://files.pythonhosted.org/packages/e3/6f/c5ad5e7c7de6aa1eb3a6e1fc627171c63c758cd294efbc5a3950df11c281/signalwire-1.4.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2846566ff2641dc3f55730389375653a", "sha256": "c91fdcdf77415dccd6543b65cb55a358ac3e866718f1718f55743b4be4294ee2" }, "downloads": -1, "filename": "signalwire-1.4.2.tar.gz", "has_sig": false, "md5_digest": "2846566ff2641dc3f55730389375653a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6440, "upload_time": "2019-02-01T23:07:32", "upload_time_iso_8601": "2019-02-01T23:07:32.261388Z", "url": "https://files.pythonhosted.org/packages/84/35/d29b1d43ef77789be554b8ae507d82eff610867e90787385724249feae48/signalwire-1.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "3e18660527929a01172b2f86acb81701", "sha256": "b2c45fdaf56133abe01042714b243a128761470284028b55fa372ae072962278" }, "downloads": -1, "filename": "signalwire-1.5.0-py2-none-any.whl", "has_sig": false, "md5_digest": "3e18660527929a01172b2f86acb81701", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9750, "upload_time": "2019-04-12T12:59:05", "upload_time_iso_8601": "2019-04-12T12:59:05.995139Z", "url": "https://files.pythonhosted.org/packages/b7/53/eb50768632300348ac4f176b5deabe3f5f2518a2fc79104880bf35cb50d9/signalwire-1.5.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2e2581640d55943be6d72b8ebf8c5a95", "sha256": "1add7e0f58a361ddc141ccc29961d3990b4333526ca4c2eab5df986c908e2c2b" }, "downloads": -1, "filename": "signalwire-1.5.0.tar.gz", "has_sig": false, "md5_digest": "2e2581640d55943be6d72b8ebf8c5a95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6812, "upload_time": "2019-04-12T12:59:07", "upload_time_iso_8601": "2019-04-12T12:59:07.478587Z", "url": "https://files.pythonhosted.org/packages/1c/1b/6e758b4bca0cf301c8c4f8ed0c917c89fe0d8a15628903c5fd59162e4c73/signalwire-1.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "efb48f8049ecf99031e8a180d3671879", "sha256": "74d9db3a0c21c204b54f83a39f6ba3f8851d9e3bcc79f664c78df92cf8b2e11b" }, "downloads": -1, "filename": "signalwire-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "efb48f8049ecf99031e8a180d3671879", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 49059, "upload_time": "2019-11-25T23:19:39", "upload_time_iso_8601": "2019-11-25T23:19:39.231880Z", "url": "https://files.pythonhosted.org/packages/a9/d1/d123deece04e97993596b55127aecbfc40d618b35b451187ef8194113b4e/signalwire-2.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.0.0b1": [ { "comment_text": "", "digests": { "md5": "b1a51d1fc9a87d6b50542c09855d1cd0", "sha256": "85ff60f6d66af456447bc332e258017a2bc41477ab28f6146cd193d29df13b47" }, "downloads": -1, "filename": "signalwire-2.0.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "b1a51d1fc9a87d6b50542c09855d1cd0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 26796, "upload_time": "2019-10-02T23:06:43", "upload_time_iso_8601": "2019-10-02T23:06:43.138768Z", "url": "https://files.pythonhosted.org/packages/56/42/7f475bab2cb52d6bb544901c0fe200abdfaba66a9fda337013a2c9377f01/signalwire-2.0.0b1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.0.0b2": [ { "comment_text": "", "digests": { "md5": "76807ef0addca0761506269991c22c57", "sha256": "90c068a27c5a8622e704f960566b674e9a7c7d966b4c94c6ee971bb3ccb674db" }, "downloads": -1, "filename": "signalwire-2.0.0b2-py3-none-any.whl", "has_sig": false, "md5_digest": "76807ef0addca0761506269991c22c57", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 26788, "upload_time": "2019-10-02T23:31:35", "upload_time_iso_8601": "2019-10-02T23:31:35.072808Z", "url": "https://files.pythonhosted.org/packages/7b/bf/ceca7cfd65b9b029a94aa7a86b7fc9c3060e2a3e97a8acb4e93877ecc23b/signalwire-2.0.0b2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.0.0b3": [ { "comment_text": "", "digests": { "md5": "5982616871431f7ea410dbda75e3ba05", "sha256": "84816fb9915a162d2db68d8ccfa4dea66845ad4f1a6a5082ae8817e8364d68d6" }, "downloads": -1, "filename": "signalwire-2.0.0b3-py3-none-any.whl", "has_sig": false, "md5_digest": "5982616871431f7ea410dbda75e3ba05", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 37118, "upload_time": "2019-10-15T18:04:57", "upload_time_iso_8601": "2019-10-15T18:04:57.529452Z", "url": "https://files.pythonhosted.org/packages/0e/34/66a61516c7df186491030fc72002dde899f85a753cb484e4b7645e9c44b4/signalwire-2.0.0b3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.0.0rc1": [ { "comment_text": "", "digests": { "md5": "fcad98973cd87d00636fbfb3992d68bd", "sha256": "d890363ab5aa13304e0f22fcbffcdbcca777e139e76fbe8215e5290a3c0736f7" }, "downloads": -1, "filename": "signalwire-2.0.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "fcad98973cd87d00636fbfb3992d68bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 47549, "upload_time": "2019-10-28T19:10:10", "upload_time_iso_8601": "2019-10-28T19:10:10.531051Z", "url": "https://files.pythonhosted.org/packages/59/09/9ba865c5a860ba4d6f5279491fe81797168c61fbce643dbbc7679bcbb7de/signalwire-2.0.0rc1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "31e641b23d794ba443b0810ea11d0ea8", "sha256": "596fce8c49eec9c4211437e8f43b82237736c49a818f2aa75d26a6e77574e59a" }, "downloads": -1, "filename": "signalwire-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "31e641b23d794ba443b0810ea11d0ea8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 49068, "upload_time": "2019-12-05T23:49:20", "upload_time_iso_8601": "2019-12-05T23:49:20.389580Z", "url": "https://files.pythonhosted.org/packages/80/c3/351eae0fd28602085b1d4397077b372af16f684ecb22c326dac94485eb27/signalwire-2.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "2e101dd6ef46a30b343a618017bd76d2", "sha256": "af14d9f3670362e59c8249e23d9f6ff40f7b7ca9a40d23eed0144f66c118ce8d" }, "downloads": -1, "filename": "signalwire-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2e101dd6ef46a30b343a618017bd76d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 49078, "upload_time": "2020-03-11T00:22:02", "upload_time_iso_8601": "2020-03-11T00:22:02.192642Z", "url": "https://files.pythonhosted.org/packages/d6/8e/e8d3777c6dba52163b3af5737569982f5bd16d21056a6b20594e13e5fc82/signalwire-2.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "f9302e67250b2dc38352db8971ad80b8", "sha256": "aa02c551ba0d779becbcf47c324a603703e8f588cfc2ae27c824f1a8aba57ac8" }, "downloads": -1, "filename": "signalwire-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f9302e67250b2dc38352db8971ad80b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 49098, "upload_time": "2021-09-02T13:39:58", "upload_time_iso_8601": "2021-09-02T13:39:58.766075Z", "url": "https://files.pythonhosted.org/packages/2d/51/8318165563202b9842db68b80ef0ab2dd491dea1cb502ad6ffe17f570613/signalwire-2.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "d5cae0747ee5f281117b33942c638e33", "sha256": "6345cbbbb4f7675bbc509b6536e3fd0134d2f06a37d4f377bc57a8cb9dd08961" }, "downloads": -1, "filename": "signalwire-2.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d5cae0747ee5f281117b33942c638e33", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 49097, "upload_time": "2021-11-29T20:24:35", "upload_time_iso_8601": "2021-11-29T20:24:35.068617Z", "url": "https://files.pythonhosted.org/packages/bc/de/d1277bc0723239430f743695e4fa9ad6c66d040436bef4468e35144f5db4/signalwire-2.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d5cae0747ee5f281117b33942c638e33", "sha256": "6345cbbbb4f7675bbc509b6536e3fd0134d2f06a37d4f377bc57a8cb9dd08961" }, "downloads": -1, "filename": "signalwire-2.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d5cae0747ee5f281117b33942c638e33", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 49097, "upload_time": "2021-11-29T20:24:35", "upload_time_iso_8601": "2021-11-29T20:24:35.068617Z", "url": "https://files.pythonhosted.org/packages/bc/de/d1277bc0723239430f743695e4fa9ad6c66d040436bef4468e35144f5db4/signalwire-2.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }