{
"info": {
"author": "Ratan Kulshreshtha",
"author_email": "ratan.shreshtha@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Framework :: Trio",
"License :: OSI Approved :: Apache Software License",
"License :: OSI Approved :: MIT License",
"Operating System :: MacOS :: MacOS X",
"Operating System :: Microsoft :: Windows",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy"
],
"description": "unasync\n=======\n\n|documentation| |travis| |appveyor| |codecov|\n\n.. |travis| image:: https://travis-ci.com/python-trio/unasync.svg?branch=master\n :alt: Travis Build Status\n :target: https://travis-ci.com/python-trio/unasync\n\n.. |appveyor| image:: https://ci.appveyor.com/api/projects/status/ovhaitunqmdd6n44/branch/master?svg=true\n :alt: AppVeyor Build Status\n :target: https://ci.appveyor.com/project/njsmith/unasync\n\n.. |codecov| image:: https://codecov.io/gh/RatanShreshtha/unasync/branch/master/graph/badge.svg\n :alt: Coverage Status\n :target: https://codecov.io/gh/RatanShreshtha/unasync\n\n.. |documentation| image:: https://readthedocs.org/projects/unasync/badge/?version=latest\n :alt: Documentation Status\n :target: https://unasync.readthedocs.io/en/latest/?badge=latest\n\n\nWelcome to `unasync `_, a project that can transform your asynchronous code into synchronous code.\n\n*Why are we doing it?* - `urllib3/urllib3#1335 `_\n\nInstallation\n============\n\n::\n\n pip install unasync\n\nUsage\n=====\n\nTo use the unasync project you need to install the package and then create a **_async** folder where you will place the asynchronous code that you want to transform into synchronous code.\n\nAnd then in your :code:`setup.py` place the following code.\n\n.. code-block:: python\n\n import unasync\n\n setuptools.setup(\n ...\n cmdclass={'build_py': unasync.build_py},\n ...\n )\n\nAnd when you will build your package you will get your synchronous code in **_sync** folder.\n\nDocumentation\n=============\n\nhttps://unasync.readthedocs.io/en/latest/\n\nLicense: Your choice of MIT or Apache License 2.0\n\n\n",
"description_content_type": "text/x-rst",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/RatanShreshtha/unasync",
"keywords": "async",
"license": "MIT -or- Apache License 2.0",
"maintainer": "",
"maintainer_email": "",
"name": "unasync",
"package_url": "https://pypi.org/project/unasync/",
"platform": "",
"project_url": "https://pypi.org/project/unasync/",
"project_urls": {
"Homepage": "https://github.com/RatanShreshtha/unasync"
},
"release_url": "https://pypi.org/project/unasync/0.3.0/",
"requires_dist": null,
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4",
"summary": "The async transformation code.",
"version": "0.3.0"
},
"last_serial": 5243898,
"releases": {
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "b46db52b9f564ed2c22976001e02b4d8",
"sha256": "0e89334a6c74843e21dfdc86b8d0f121c50cc021beb626280576f37cdafda7ef"
},
"downloads": -1,
"filename": "unasync-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b46db52b9f564ed2c22976001e02b4d8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 13582,
"upload_time": "2018-11-15T16:51:14",
"url": "https://files.pythonhosted.org/packages/5b/c9/30cbac28fe43295dc1e5da9681e8ba90717578b8b776b78891f2f2305dfa/unasync-0.1.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b3ca868cfd95a1101bc1348a76bf72fc",
"sha256": "ad41132d521e7b111ab7d1c24fb28f8dadc43ed7de08fb44d31e0f0f53ed2556"
},
"downloads": -1,
"filename": "unasync-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "b3ca868cfd95a1101bc1348a76bf72fc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 17493,
"upload_time": "2018-11-15T16:51:16",
"url": "https://files.pythonhosted.org/packages/12/2a/007227d39fe9bbd41da9f848cac36468bcaf3f8fb45c0dd952bf1739732a/unasync-0.1.0.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "44705f4242d423b7b472f8372b770565",
"sha256": "861d4f1477a168fd4ba947f8a2f5a2c6ce5a6c5b1d7acbe216543c96a0b9684f"
},
"downloads": -1,
"filename": "unasync-0.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "44705f4242d423b7b472f8372b770565",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.5",
"size": 8763,
"upload_time": "2018-11-26T05:27:15",
"url": "https://files.pythonhosted.org/packages/c3/54/54acb29cfcbd448f482980497210a6a8349595f8a48230b31738d3911d1a/unasync-0.2.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "42d6a3a376c712e172d03764d3639166",
"sha256": "047ae2db1b2e53f0eab8e63650a71d0a639fca1600b90bcd78d9d431b1636a65"
},
"downloads": -1,
"filename": "unasync-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "42d6a3a376c712e172d03764d3639166",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.5",
"size": 19327,
"upload_time": "2018-11-26T05:27:17",
"url": "https://files.pythonhosted.org/packages/cb/2f/b6f8629cea0010cb414e9e455f97cb0b12f44b2bd80c5ea65c5bc3c84072/unasync-0.2.0.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "27dc449926db400f703032191bce3a75",
"sha256": "72cb2ae8658275aebd4ba017e93fafc2c6617fa11957124dfc3c9dfaf8bfca6f"
},
"downloads": -1,
"filename": "unasync-0.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "27dc449926db400f703032191bce3a75",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.5",
"size": 8789,
"upload_time": "2018-11-26T19:51:08",
"url": "https://files.pythonhosted.org/packages/9f/79/b156537541f84987b1d6434dc91268695715a80c3201b6696a911a90e913/unasync-0.2.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5fe9b9d7627d415ffbe77f34e7276fe1",
"sha256": "b1999e387f774c8364f5a48577e8b9e636de124b448db0d05eeab17e65ad4e32"
},
"downloads": -1,
"filename": "unasync-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "5fe9b9d7627d415ffbe77f34e7276fe1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.5",
"size": 16930,
"upload_time": "2018-11-26T19:51:10",
"url": "https://files.pythonhosted.org/packages/4f/fb/bfe0f65b7f63bc39814623cd71a25f31bed0bc2b6ccef66ba2454f8f2b28/unasync-0.2.1.tar.gz"
}
],
"0.2.2": [
{
"comment_text": "",
"digests": {
"md5": "28c062fbe76a5f0a8b811639c06c8689",
"sha256": "06067d8ebabfba7040f1425ad58dedddc9e2108873c536f68254cb52b88abd29"
},
"downloads": -1,
"filename": "unasync-0.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "28c062fbe76a5f0a8b811639c06c8689",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.5",
"size": 8790,
"upload_time": "2018-11-26T20:28:59",
"url": "https://files.pythonhosted.org/packages/a9/c5/df710ac22d72287edaf8d5605224e19ac8de2bbaed45bbeeff921883e7fe/unasync-0.2.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5c27a257f40b1ff6e40138a7862c4a08",
"sha256": "5476fc1ca97e66fce7d30208b4a3db07c6fdd50aaf6c4549379e3e9907ea82d2"
},
"downloads": -1,
"filename": "unasync-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "5c27a257f40b1ff6e40138a7862c4a08",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.5",
"size": 16932,
"upload_time": "2018-11-26T20:29:00",
"url": "https://files.pythonhosted.org/packages/58/59/66a1ddba99e331b26905372bbe676edf42dc9922eb8688e307163dd57853/unasync-0.2.2.tar.gz"
}
],
"0.2.3": [
{
"comment_text": "",
"digests": {
"md5": "f737117b61c5b9563f09c2850192d8c1",
"sha256": "bca6cb614a203d5008c3e4023afd433531b99779d6a9079558d6b496706352b8"
},
"downloads": -1,
"filename": "unasync-0.2.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f737117b61c5b9563f09c2850192d8c1",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.5",
"size": 8790,
"upload_time": "2018-11-28T17:14:53",
"url": "https://files.pythonhosted.org/packages/71/d8/8578330114bba5335517a26f1e62187f1c71fb76f3623c95b6c7dd0c4552/unasync-0.2.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ebae5e52f61be13a9bc414bef036116a",
"sha256": "467227412d7ea5cf3dedb49a197f6123cce9da8e8f4bdf791196c2050e511bed"
},
"downloads": -1,
"filename": "unasync-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "ebae5e52f61be13a9bc414bef036116a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.5",
"size": 15193,
"upload_time": "2018-11-28T17:14:55",
"url": "https://files.pythonhosted.org/packages/6b/46/e7d3b32795e73979b58544fa87a1629512add8a008f0b6d0a98c02479828/unasync-0.2.3.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "74b6561906b4b6d4f4e400122e603c2e",
"sha256": "1705c7b2df68967467619701d1036c7a777f5dc73d7c4b1a18b558c858a9b944"
},
"downloads": -1,
"filename": "unasync-0.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "74b6561906b4b6d4f4e400122e603c2e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4",
"size": 9127,
"upload_time": "2019-05-08T17:44:48",
"url": "https://files.pythonhosted.org/packages/30/91/a47be48416c61dbfcdd469061bdfd1df415c6d75705ec2c44861803b16bf/unasync-0.3.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e973034752001cabfd95fb9c807adad4",
"sha256": "d4a8656337040f6156e956d1de93c612e282849ce5eb528eb79fb2ac228129b2"
},
"downloads": -1,
"filename": "unasync-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "e973034752001cabfd95fb9c807adad4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4",
"size": 15716,
"upload_time": "2019-05-08T17:44:50",
"url": "https://files.pythonhosted.org/packages/ed/3b/a90a430573b0adc3e5f15fe13e7fa014ea878d44eb987269c74c3a316b83/unasync-0.3.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "74b6561906b4b6d4f4e400122e603c2e",
"sha256": "1705c7b2df68967467619701d1036c7a777f5dc73d7c4b1a18b558c858a9b944"
},
"downloads": -1,
"filename": "unasync-0.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "74b6561906b4b6d4f4e400122e603c2e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4",
"size": 9127,
"upload_time": "2019-05-08T17:44:48",
"url": "https://files.pythonhosted.org/packages/30/91/a47be48416c61dbfcdd469061bdfd1df415c6d75705ec2c44861803b16bf/unasync-0.3.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e973034752001cabfd95fb9c807adad4",
"sha256": "d4a8656337040f6156e956d1de93c612e282849ce5eb528eb79fb2ac228129b2"
},
"downloads": -1,
"filename": "unasync-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "e973034752001cabfd95fb9c807adad4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4",
"size": 15716,
"upload_time": "2019-05-08T17:44:50",
"url": "https://files.pythonhosted.org/packages/ed/3b/a90a430573b0adc3e5f15fe13e7fa014ea878d44eb987269c74c3a316b83/unasync-0.3.0.tar.gz"
}
]
}