{
"info": {
"author": "igorcoding",
"author_email": "igorcoding@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: Implementation :: CPython",
"Topic :: Database :: Front-Ends",
"Topic :: Software Development :: Libraries :: Python Modules"
],
"description": "asynctnt\n========\n\n|Build Status| |PyPI| |Maintainability|
\n\nasynctnt is a high-performance `Tarantool `__\ndatabase connector library for Python/asyncio. It is highly inspired by\n`asyncpg `__ module.\n\nasynctnt requires Python 3.5 or later and is supported for Tarantool\nversions 1.6+.\n\nInstallation\n------------\n\nUse pip to install:\n\n.. code:: bash\n\n $ pip install asynctnt\n\nDocumentation\n-------------\n\nDocumentation is available\n`here `__.\n\nKey features\n------------\n\n- Support for all of the basic requests that Tarantool supports. This\n includes: ``insert``, ``select``, ``update``, ``upsert``, ``eval``,\n ``sql`` (for Tarantool 2.x), ``call`` and ``call16``. *Note: For the\n difference between ``call16`` and ``call`` please refer to Tarantool\n documentation.*\n- **Schema fetching** on connection establishment, so you can use\n spaces and indexes names rather than their ids.\n- Schema **auto refetching**. If schema in Tarantool is changed,\n ``asynctnt`` refetches it.\n- **Auto reconnect**. If connection is lost for some reason - asynctnt\n will start automatic reconnection procedure (with authorization and\n schema fetching, of course).\n- Ability to use **dicts for tuples** with field names as keys in DML\n requests (select, insert, replace, delete, update, upsert). This is\n possible only if space.format is specified in Tarantool. Field names\n can also be used in update operations instead of field numbers.\n Moreover, tuples are decoded into the special structures that can act\n either as ``tuple``\\ s or by ``dict``\\ s with the appropriate API.\n- All requests support specification of ``timeout`` value, so if\n request is executed for too long, asyncio.TimeoutError is raised. It\n drastically simplifies your code, as you don't need to use\n ``asyncio.wait_for(...)`` stuff anymore.\n\nBasic Usage\n-----------\n\nTarantool config:\n\n.. code:: lua\n\n box.cfg {\n listen = '127.0.0.1:3301'\n }\n\n box.once('v1', function()\n box.schema.user.grant('guest', 'read,write,execute', 'universe')\n\n local s = box.schema.create_space('tester')\n s:create_index('primary')\n s:format({\n { name = 'id', type = 'unsigned' },\n { name = 'name', type = 'string' },\n })\n end)\n\nPython code:\n\n.. code:: python\n\n import asyncio\n import asynctnt\n\n\n async def main():\n conn = asynctnt.Connection(host='127.0.0.1', port=3301)\n await conn.connect()\n \n for i in range(1, 11):\n await conn.insert('tester', [i, 'hello{}'.format(i)])\n \n data = await conn.select('tester', [])\n first_tuple = data[0]\n print('tuple:', first_tuple)\n print(f'tuple[0]: {first_tuple[0]}; tuple[\"id\"]: {first_tuple[\"id\"]}')\n print(f'tuple[1]: {first_tuple[1]}; tuple[\"name\"]: {first_tuple[\"name\"]}')\n \n await conn.disconnect()\n\n asyncio.run(main())\n\nStdout:\n\n*(note that you can simultaneously access fields either by indices or by\ntheir names)*\n\n::\n\n tuple: \n tuple[0]: 1; tuple[\"id\"]: 1\n tuple[1]: hello1; tuple[\"name\"]: hello1\n\nSQL\n---\n\nTarantool 2 brings out an SQL interface to the database. You can easily\nuse SQL through ``asynctnt``\n\n.. code:: lua\n\n box.cfg {\n listen = '127.0.0.1:3301'\n }\n\n box.once('v1', function()\n box.schema.user.grant('guest', 'read,write,execute', 'universe')\n\n box.sql.execute([[\n create table users (\n id int primary key,\n name text\n )\n ]])\n end)\n\n.. code:: python\n\n import asyncio\n import asynctnt\n\n\n async def main():\n conn = asynctnt.Connection(host='127.0.0.1', port=3301)\n await conn.connect()\n \n await conn.sql(\"insert into users (id, name) values (1, 'James Bond')\")\n await conn.sql(\"insert into users (id, name) values (2, 'Ethan Hunt')\")\n data = await conn.sql('select * from users')\n \n for row in data:\n print(row)\n \n await conn.disconnect()\n\n asyncio.run(main())\n\nStdout:\n\n::\n\n \n \n\nPerformance\n-----------\n\nOn all of the benchmarks below ``wal_mode = none``\n\nSequential\n~~~~~~~~~~\n\nRPS on running 40k requests (no ``uvloop``):\n\n+-----------+----------------+------------+\n| Request | aiotarantool | asynctnt |\n+===========+================+============+\n| ping | 5010.60 | 9037.07 |\n+-----------+----------------+------------+\n| call | 4575.98 | 9113.32 |\n+-----------+----------------+------------+\n| eval | 4096.32 | 8921.95 |\n+-----------+----------------+------------+\n| select | 4063.15 | 9681.12 |\n+-----------+----------------+------------+\n| insert | 4038.04 | 9332.21 |\n+-----------+----------------+------------+\n| update | 3945.12 | 10532.75 |\n+-----------+----------------+------------+\n\nRPS on running 40k requests (with ``uvloop``):\n\n+-----------+----------------+------------+\n| Request | aiotarantool | asynctnt |\n+===========+================+============+\n| ping | 7204.31 | 20372.59 |\n+-----------+----------------+------------+\n| call | 6723.58 | 17279.21 |\n+-----------+----------------+------------+\n| eval | 7001.27 | 16642.67 |\n+-----------+----------------+------------+\n| select | 7028.03 | 17730.24 |\n+-----------+----------------+------------+\n| insert | 7054.06 | 17384.26 |\n+-----------+----------------+------------+\n| update | 6618.01 | 15990.12 |\n+-----------+----------------+------------+\n\nParallel coroutines\n~~~~~~~~~~~~~~~~~~~\n\nRPS on running 200k requests in 300 parallel coroutines (no ``uvloop``):\n\n+-----------+----------------+------------+\n| Request | aiotarantool | asynctnt |\n+===========+================+============+\n| ping | 32946.25 | 44090.53 |\n+-----------+----------------+------------+\n| call | 29005.93 | 41129.16 |\n+-----------+----------------+------------+\n| eval | 28792.84 | 44097.02 |\n+-----------+----------------+------------+\n| select | 26929.76 | 35853.33 |\n+-----------+----------------+------------+\n| insert | 27142.52 | 31329.85 |\n+-----------+----------------+------------+\n| update | 25330.98 | 36281.59 |\n+-----------+----------------+------------+\n\nLet's enable uvloop. This is where asynctnt shines. RPS on running 200k\nrequests in 300 parallel coroutines (with ``uvloop``):\n\n+-----------+----------------+-------------+\n| Request | aiotarantool | asynctnt |\n+===========+================+=============+\n| ping | 38962.01 | 134043.41 |\n+-----------+----------------+-------------+\n| call | 32799.71 | 99866.28 |\n+-----------+----------------+-------------+\n| eval | 27608.09 | 91056.69 |\n+-----------+----------------+-------------+\n| select | 27436.98 | 108940.41 |\n+-----------+----------------+-------------+\n| insert | 33247.57 | 102971.13 |\n+-----------+----------------+-------------+\n| update | 28544.68 | 98643.46 |\n+-----------+----------------+-------------+\n\nLicense\n-------\n\nasynctnt is developed and distributed under the Apache 2.0 license.\n\nReferences\n----------\n\n1. `Tarantool `__ - in-memory database and\n application server.\n2. `aiotarantool `__ -\n alternative Python/asyncio connector\n3. `asynctnt-queue `__ -\n bindings on top of ``asynctnt`` for\n `tarantool-queue `__\n\n.. |Build Status| image:: https://travis-ci.org/igorcoding/asynctnt.svg?branch=master\n :target: https://travis-ci.org/igorcoding/asynctnt\n.. |PyPI| image:: https://img.shields.io/pypi/v/asynctnt.svg\n :target: https://pypi.python.org/pypi/asynctnt\n.. |Maintainability| image:: https://api.codeclimate.com/v1/badges/6cec8adae280cda3e161/maintainability\n :target: https://codeclimate.com/github/igorcoding/asynctnt/maintainability",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/igorcoding/asynctnt",
"keywords": "",
"license": "Apache Software License",
"maintainer": "",
"maintainer_email": "",
"name": "asynctnt",
"package_url": "https://pypi.org/project/asynctnt/",
"platform": "",
"project_url": "https://pypi.org/project/asynctnt/",
"project_urls": {
"Homepage": "https://github.com/igorcoding/asynctnt"
},
"release_url": "https://pypi.org/project/asynctnt/1.0/",
"requires_dist": null,
"requires_python": "",
"summary": "A fast Tarantool Database connector for Python/asyncio.",
"version": "1.0"
},
"last_serial": 4664061,
"releases": {
"0.0.10": [
{
"comment_text": "",
"digests": {
"md5": "65d6c68229485d67f6f249653c637b62",
"sha256": "711acfefdb833d6fdd3bb4c6f3d2ec2df573601975fe5c2c98ca7328bf16262d"
},
"downloads": -1,
"filename": "asynctnt-0.0.10.tar.gz",
"has_sig": false,
"md5_digest": "65d6c68229485d67f6f249653c637b62",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 240653,
"upload_time": "2017-02-15T21:26:55",
"url": "https://files.pythonhosted.org/packages/b9/74/fd9ed27d02d308190f1d9c548b2352a46de5ff3772d779776e88d133c775/asynctnt-0.0.10.tar.gz"
}
],
"0.0.11": [
{
"comment_text": "",
"digests": {
"md5": "227ba7601f2183e3894736c43c816266",
"sha256": "6471e003ade4be723d23cd933b91fed187bbafc4725a0620538c69407cc56749"
},
"downloads": -1,
"filename": "asynctnt-0.0.11.tar.gz",
"has_sig": false,
"md5_digest": "227ba7601f2183e3894736c43c816266",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 241621,
"upload_time": "2017-02-17T00:10:14",
"url": "https://files.pythonhosted.org/packages/e0/5e/bcb61065409c13f50ce4fed868226b47328a56841a8976eb44e2776036fa/asynctnt-0.0.11.tar.gz"
}
],
"0.0.5": [],
"0.0.6": [
{
"comment_text": "",
"digests": {
"md5": "b8e6b9fd64e5e0e3ec45389fccf82dd8",
"sha256": "21817cddafdba5b048a11593f922b1b69fd11b5706c6bb0cfc715d3c81426943"
},
"downloads": -1,
"filename": "asynctnt-0.0.6.tar.gz",
"has_sig": false,
"md5_digest": "b8e6b9fd64e5e0e3ec45389fccf82dd8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 238465,
"upload_time": "2017-02-14T20:10:01",
"url": "https://files.pythonhosted.org/packages/4b/af/3852c0ded675b7b5424a077cf418169bbe5a23737526ef55f5ae7e8ecd6f/asynctnt-0.0.6.tar.gz"
}
],
"0.0.7": [
{
"comment_text": "",
"digests": {
"md5": "5d31632cbd289a894b5814875e3ea5a7",
"sha256": "de8736275664c5679f1442ac9919640474a3cea1f6285a64f251eac8eaf0f337"
},
"downloads": -1,
"filename": "asynctnt-0.0.7.tar.gz",
"has_sig": false,
"md5_digest": "5d31632cbd289a894b5814875e3ea5a7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 239521,
"upload_time": "2017-02-15T10:56:24",
"url": "https://files.pythonhosted.org/packages/73/4d/cc43c773cca0e441cad73bae80e74863a28c1f86ed4c5c7f913907dc7aca/asynctnt-0.0.7.tar.gz"
}
],
"0.0.8": [
{
"comment_text": "",
"digests": {
"md5": "155dca4c5010037c77c2eaf30299ced0",
"sha256": "25940d854566e01e935d3f0e6e86e8b9ab07e3c36e759dbffd11fa309e321d2f"
},
"downloads": -1,
"filename": "asynctnt-0.0.8.tar.gz",
"has_sig": false,
"md5_digest": "155dca4c5010037c77c2eaf30299ced0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 239527,
"upload_time": "2017-02-15T16:15:36",
"url": "https://files.pythonhosted.org/packages/9f/0b/65a8f665d1f675e650250568b147a354613e13f7190ce27bb6bc158640f5/asynctnt-0.0.8.tar.gz"
}
],
"0.0.9": [
{
"comment_text": "",
"digests": {
"md5": "22af26b9ad88059c86c715932ea22ed4",
"sha256": "20b527d0f43d0ba5d3a6ce1e5c7ea4b02dc809343e98f5f89a0ef8b2f8b6c4a1"
},
"downloads": -1,
"filename": "asynctnt-0.0.9.tar.gz",
"has_sig": false,
"md5_digest": "22af26b9ad88059c86c715932ea22ed4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 240427,
"upload_time": "2017-02-15T18:29:38",
"url": "https://files.pythonhosted.org/packages/65/b9/3b51917502d6b9f3a9691a802cf1d1875732c5d9e0fb2e58310bc47af19a/asynctnt-0.0.9.tar.gz"
}
],
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "35e0212d52b505cf5232b22e1b47f91e",
"sha256": "1bd6de4ad1cabc78c1c93f4d8006c675bd8f71c8785f9e658b54a3b78ec18492"
},
"downloads": -1,
"filename": "asynctnt-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "35e0212d52b505cf5232b22e1b47f91e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 255412,
"upload_time": "2017-02-24T23:46:30",
"url": "https://files.pythonhosted.org/packages/d5/95/d119720a8219c7db6db3db2aed29c302b8a07538317df44021bb96b00177/asynctnt-0.1.0.tar.gz"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "77b39acbf07b3a0b7e74c09a2fdcd2f7",
"sha256": "472358248f991cb91df3d6bf8999eb4d557bae07f7c1a0b747d94865b1462c3a"
},
"downloads": -1,
"filename": "asynctnt-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "77b39acbf07b3a0b7e74c09a2fdcd2f7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 257619,
"upload_time": "2017-03-11T10:17:06",
"url": "https://files.pythonhosted.org/packages/c1/ea/a980856af4c3bc492702e84309331be892b098cb361b116a6f99b843d600/asynctnt-0.1.1.tar.gz"
}
],
"0.1.10": [
{
"comment_text": "",
"digests": {
"md5": "42ac4c60e4017155f7ee08f2a2b5ddbe",
"sha256": "c0470e7463d23a273df07b8ee218cd0784b124505dca808ac297710d0f408aa5"
},
"downloads": -1,
"filename": "asynctnt-0.1.10.tar.gz",
"has_sig": false,
"md5_digest": "42ac4c60e4017155f7ee08f2a2b5ddbe",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 267083,
"upload_time": "2017-10-10T18:56:21",
"url": "https://files.pythonhosted.org/packages/b2/92/4d6007fc7cfe034fbf41f021a2f78c62e97dca40c96084cfdea1890e7582/asynctnt-0.1.10.tar.gz"
}
],
"0.1.11": [
{
"comment_text": "",
"digests": {
"md5": "27387b3d5e2c768b95d28d8d25304518",
"sha256": "78a4bf1d4d55c48f5224e548d97c3b2aff703d33c64c3b15e92aab5bb915f2aa"
},
"downloads": -1,
"filename": "asynctnt-0.1.11.tar.gz",
"has_sig": false,
"md5_digest": "27387b3d5e2c768b95d28d8d25304518",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 268271,
"upload_time": "2017-11-04T12:33:17",
"url": "https://files.pythonhosted.org/packages/1d/7f/a5be00488bd40ee55d15eae3f0b71db796779b4e24f22a1241c2872f5641/asynctnt-0.1.11.tar.gz"
}
],
"0.1.12": [
{
"comment_text": "",
"digests": {
"md5": "76a4060ae6becdf99158edf3ac435444",
"sha256": "55c45b289adf89eb6d13a086950728e8dae3cd78e45137671fbe7b3fe30363eb"
},
"downloads": -1,
"filename": "asynctnt-0.1.12.tar.gz",
"has_sig": false,
"md5_digest": "76a4060ae6becdf99158edf3ac435444",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 305084,
"upload_time": "2018-07-27T13:27:51",
"url": "https://files.pythonhosted.org/packages/cc/56/6d3e22d10dab33692365546cf4b41777a898d8a13884c3d9f934d7c5ba87/asynctnt-0.1.12.tar.gz"
}
],
"0.1.13": [
{
"comment_text": "",
"digests": {
"md5": "cff600accf61a9607804ba125704a275",
"sha256": "0f1b61991b76755e3bfef5b30cc4b408ae9100276f9db5615c9be8a4b24903bd"
},
"downloads": -1,
"filename": "asynctnt-0.1.13.tar.gz",
"has_sig": false,
"md5_digest": "cff600accf61a9607804ba125704a275",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 306164,
"upload_time": "2018-08-09T13:21:02",
"url": "https://files.pythonhosted.org/packages/67/12/660d5907f7a20d1e913028cbbafb4eb0cc6ca23a0c3034a009212560509d/asynctnt-0.1.13.tar.gz"
}
],
"0.1.2": [
{
"comment_text": "",
"digests": {
"md5": "284b621a30d42c5af1d247b4a78ec8a0",
"sha256": "591ffbe6317b9047d0d6450160707808c1800ef9882ef743ab274b1f7056abd1"
},
"downloads": -1,
"filename": "asynctnt-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "284b621a30d42c5af1d247b4a78ec8a0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 257615,
"upload_time": "2017-03-11T14:58:10",
"url": "https://files.pythonhosted.org/packages/34/44/9ce33522482b0462c6fe585913ab9b1b55ec6ff2234235608d5f2ef6de00/asynctnt-0.1.2.tar.gz"
}
],
"0.1.3": [
{
"comment_text": "",
"digests": {
"md5": "d27ffc4db2f05b8bd453c83e79c7ff0c",
"sha256": "095138fefa30bdc0fdec6959a51f68473964183410e77bc8b5ed1b18396d5ad4"
},
"downloads": -1,
"filename": "asynctnt-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "d27ffc4db2f05b8bd453c83e79c7ff0c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 258267,
"upload_time": "2017-03-12T15:53:15",
"url": "https://files.pythonhosted.org/packages/c3/55/c8f74a7c1293b563df67463a78f706bccdcb52ff1c4a7064395162b4a760/asynctnt-0.1.3.tar.gz"
}
],
"0.1.4": [
{
"comment_text": "",
"digests": {
"md5": "e06eb12cdfed86b96c5f394e9ac9d18a",
"sha256": "f98ad83761ca3d45976edac0bc8b93565e28b8decd107625378f8cb35e93bd84"
},
"downloads": -1,
"filename": "asynctnt-0.1.4.tar.gz",
"has_sig": false,
"md5_digest": "e06eb12cdfed86b96c5f394e9ac9d18a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 260096,
"upload_time": "2017-03-12T21:59:49",
"url": "https://files.pythonhosted.org/packages/ba/e9/5e86a1731ba67d182b4ee065a5b7a4bb29dc356f037faeb0b149a13338a4/asynctnt-0.1.4.tar.gz"
}
],
"0.1.5": [
{
"comment_text": "",
"digests": {
"md5": "8e23316a56c9fc81e4259e74fe2bcfae",
"sha256": "6e8df985bc09f645a3e020fad330ebe950aeea3ed0c3dd560fb6a473418effd9"
},
"downloads": -1,
"filename": "asynctnt-0.1.5.tar.gz",
"has_sig": false,
"md5_digest": "8e23316a56c9fc81e4259e74fe2bcfae",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 260515,
"upload_time": "2017-03-15T10:55:40",
"url": "https://files.pythonhosted.org/packages/c4/10/73fad220a94f93121db2ca064e194b0f94071acc77a6593dbf30cc7e0e39/asynctnt-0.1.5.tar.gz"
}
],
"0.1.6": [
{
"comment_text": "",
"digests": {
"md5": "b713841a4dc975af08e9275e9bd4c2da",
"sha256": "2971278683f079db22ae912d6a2bc6972125448c10588439c5c99d253fa0aaa8"
},
"downloads": -1,
"filename": "asynctnt-0.1.6.tar.gz",
"has_sig": false,
"md5_digest": "b713841a4dc975af08e9275e9bd4c2da",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 264610,
"upload_time": "2017-03-16T19:42:53",
"url": "https://files.pythonhosted.org/packages/5c/fb/9c3d4a90e6b40cab6f9634876a7eaa1208f257bdac72ee7b4a0bb5c32511/asynctnt-0.1.6.tar.gz"
}
],
"0.1.7": [
{
"comment_text": "",
"digests": {
"md5": "8bade75b453cfa5338f8157037007249",
"sha256": "a8c2b75c2a6b79937b830a171a6f3e6b4b1bbf39a6fda65ac5427ebb0b11ccfb"
},
"downloads": -1,
"filename": "asynctnt-0.1.7.tar.gz",
"has_sig": false,
"md5_digest": "8bade75b453cfa5338f8157037007249",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 264636,
"upload_time": "2017-03-29T16:04:58",
"url": "https://files.pythonhosted.org/packages/bf/ec/53e2f29172f2bf5ad34a2f64c7342a106ae033bf47c7c6d7eca7ae9770f8/asynctnt-0.1.7.tar.gz"
}
],
"0.1.8": [
{
"comment_text": "",
"digests": {
"md5": "9f84f4c5f307e0125b06fc985098ccc9",
"sha256": "6de536a3cac0ad86de0bfa16fece7f42446efda66ac5cf57274e8ee1886609bb"
},
"downloads": -1,
"filename": "asynctnt-0.1.8.tar.gz",
"has_sig": false,
"md5_digest": "9f84f4c5f307e0125b06fc985098ccc9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 264614,
"upload_time": "2017-05-04T22:33:11",
"url": "https://files.pythonhosted.org/packages/28/26/394220485ebf01f074a694c8422ba8d3ef083f8bb6fc3d000db7ff702e31/asynctnt-0.1.8.tar.gz"
}
],
"0.1.9": [
{
"comment_text": "",
"digests": {
"md5": "26308e4e6fe5456d3bc5260bdf7c718e",
"sha256": "e70200e997b10a74bf160695506c39d148bca5afaae1ea56db6508cba07739d0"
},
"downloads": -1,
"filename": "asynctnt-0.1.9.tar.gz",
"has_sig": false,
"md5_digest": "26308e4e6fe5456d3bc5260bdf7c718e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 265034,
"upload_time": "2017-09-30T19:35:42",
"url": "https://files.pythonhosted.org/packages/1f/37/b84fe7a0700a9e36ae0516ccc2b6c002204f8e06897fd624e88213500138/asynctnt-0.1.9.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "fe650972a0f92edbf29aa21986d9fe6f",
"sha256": "9299b8e62c91c4531f648d2e36cae8b0632916fec3ca42d004aa70dfd50e1042"
},
"downloads": -1,
"filename": "asynctnt-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "fe650972a0f92edbf29aa21986d9fe6f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 308203,
"upload_time": "2018-08-13T09:24:00",
"url": "https://files.pythonhosted.org/packages/36/e5/32baddc2abbc8fa45d21d1aa361af32f372662aabe2ab5d1a48b476d5682/asynctnt-0.2.0.tar.gz"
}
],
"1.0": [
{
"comment_text": "",
"digests": {
"md5": "303f412187edf45cbf672259753d247c",
"sha256": "6f04952ad8fee4bb6ba4c9a5ff14f0da81139e40e5e2fa68cdf6b24415d786d5"
},
"downloads": -1,
"filename": "asynctnt-1.0-cp35-cp35m-macosx_10_6_intel.whl",
"has_sig": false,
"md5_digest": "303f412187edf45cbf672259753d247c",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": null,
"size": 677227,
"upload_time": "2019-01-05T18:50:59",
"url": "https://files.pythonhosted.org/packages/4e/1b/6cb80715cdb130768a9e47dcf1abd4a86abe57e8b5faae2dca92bd1358fd/asynctnt-1.0-cp35-cp35m-macosx_10_6_intel.whl"
},
{
"comment_text": "",
"digests": {
"md5": "bfc6f556aab1a7e3e4ae57c0a6b172ae",
"sha256": "d9ebdb29564004f79243fcc934cdc3620f79a8dbaeb09abc640594aba17ef5c7"
},
"downloads": -1,
"filename": "asynctnt-1.0-cp35-cp35m-manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "bfc6f556aab1a7e3e4ae57c0a6b172ae",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": null,
"size": 1027865,
"upload_time": "2019-01-05T18:51:01",
"url": "https://files.pythonhosted.org/packages/f6/03/0b82a5651a1f009d67236e68f02e37d3dcd0bbe6ab515102d3448fb7c8fd/asynctnt-1.0-cp35-cp35m-manylinux1_i686.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2872c895e6bbd41442897d9d885944ba",
"sha256": "fa1c94b9d244b003889afdb3308f5c54795c1ab330bd3f2ea456b4f566f6eece"
},
"downloads": -1,
"filename": "asynctnt-1.0-cp35-cp35m-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "2872c895e6bbd41442897d9d885944ba",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": null,
"size": 1091574,
"upload_time": "2019-01-05T18:51:03",
"url": "https://files.pythonhosted.org/packages/bd/5b/403c479dcc739ee221f5c3565e78e533abe18baafdd7685ae21a5d57faa7/asynctnt-1.0-cp35-cp35m-manylinux1_x86_64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "431beb23e1c441ef87eaeca4445a7202",
"sha256": "d2816bff20a01d7770cc7dbda50fde5c9bdb1785623fa7015b88db73b216a5bb"
},
"downloads": -1,
"filename": "asynctnt-1.0-cp36-cp36m-macosx_10_6_intel.whl",
"has_sig": false,
"md5_digest": "431beb23e1c441ef87eaeca4445a7202",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 703235,
"upload_time": "2019-01-05T18:51:05",
"url": "https://files.pythonhosted.org/packages/90/dd/48fde6edfc316c51b3963a163e557d249d0a8690b9cfdf0540c588c01809/asynctnt-1.0-cp36-cp36m-macosx_10_6_intel.whl"
},
{
"comment_text": "",
"digests": {
"md5": "31d07578e3b6b9f555de69c9492a3422",
"sha256": "2c5b49401163d1122e9ba92cdedfaf583ab4c36c05e6841d9c82109c2b1a8e4d"
},
"downloads": -1,
"filename": "asynctnt-1.0-cp36-cp36m-manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "31d07578e3b6b9f555de69c9492a3422",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 1050206,
"upload_time": "2019-01-05T18:51:07",
"url": "https://files.pythonhosted.org/packages/c8/f3/77f109b1910ac14370053d68e27abd1adbc3c4016a8ff7a4b106e333d499/asynctnt-1.0-cp36-cp36m-manylinux1_i686.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6f2a557515ec0def67ba576ccf422fff",
"sha256": "2220a14c69d9871e3cf7a1c9baed14f8134da95ae17e304d8f098671e3a9b206"
},
"downloads": -1,
"filename": "asynctnt-1.0-cp36-cp36m-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "6f2a557515ec0def67ba576ccf422fff",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 1113676,
"upload_time": "2019-01-05T18:51:08",
"url": "https://files.pythonhosted.org/packages/44/2c/dd5a27994ec7ae74c5a69ee2738dbe34b9272a5cfbfa3cc0cfc2ee4acbc7/asynctnt-1.0-cp36-cp36m-manylinux1_x86_64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e87c9f4f3e94c35d07227f799d114291",
"sha256": "de478116bf6f62e5d7f524fcf39b2254f728e8e9fbece759178627430f23a262"
},
"downloads": -1,
"filename": "asynctnt-1.0-cp37-cp37m-macosx_10_6_intel.whl",
"has_sig": false,
"md5_digest": "e87c9f4f3e94c35d07227f799d114291",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 684832,
"upload_time": "2019-01-05T18:51:10",
"url": "https://files.pythonhosted.org/packages/26/e6/1587a9367b830bd5f385bdab61f23c49ab690ac6dd314720041a9431a3a7/asynctnt-1.0-cp37-cp37m-macosx_10_6_intel.whl"
},
{
"comment_text": "",
"digests": {
"md5": "11fa649833e5825607c54fe92c3f41fb",
"sha256": "5336850fe0cdc10ffcef0596d7aa8413d483c69e68be4b423cc3d638bde74670"
},
"downloads": -1,
"filename": "asynctnt-1.0-cp37-cp37m-manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "11fa649833e5825607c54fe92c3f41fb",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 1043505,
"upload_time": "2019-01-05T18:51:11",
"url": "https://files.pythonhosted.org/packages/8e/48/7021fbe3f5421e243f94e11814c584fe7762473730ce11bb484bb0b295cb/asynctnt-1.0-cp37-cp37m-manylinux1_i686.whl"
},
{
"comment_text": "",
"digests": {
"md5": "aabd175dbdc61a72e5869f3dccfde2a9",
"sha256": "824b837faa01d45db285ac511e3bb3926554ab6384461f62da735335a52cc234"
},
"downloads": -1,
"filename": "asynctnt-1.0-cp37-cp37m-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "aabd175dbdc61a72e5869f3dccfde2a9",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 1107937,
"upload_time": "2019-01-05T18:51:14",
"url": "https://files.pythonhosted.org/packages/39/17/2df2ecf8e40ebadccba3ae160d127b4c7b47a53e6b4a7b0eeb15e950b18d/asynctnt-1.0-cp37-cp37m-manylinux1_x86_64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5e38257e4d4e8192d2718d8beea3e260",
"sha256": "5f2b133141c7e8d362a5f534609052d5349ac9bf762b795c0d79e0b4af0453d2"
},
"downloads": -1,
"filename": "asynctnt-1.0.tar.gz",
"has_sig": false,
"md5_digest": "5e38257e4d4e8192d2718d8beea3e260",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 330903,
"upload_time": "2019-01-05T18:50:57",
"url": "https://files.pythonhosted.org/packages/b6/5d/b9d3cd36773902dc6abef116abca366ae59f79d0da28bc5825bf812c059f/asynctnt-1.0.tar.gz"
}
],
"1.0b1": [
{
"comment_text": "",
"digests": {
"md5": "ee72e7c6cceaeab8efd5dd7f91cd90cf",
"sha256": "67e3674117c84de4cb619cbd3882e149601d1fff134aadab959041f2d2cca787"
},
"downloads": -1,
"filename": "asynctnt-1.0b1-cp35-cp35m-macosx_10_6_intel.whl",
"has_sig": false,
"md5_digest": "ee72e7c6cceaeab8efd5dd7f91cd90cf",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": null,
"size": 676423,
"upload_time": "2018-11-25T22:24:22",
"url": "https://files.pythonhosted.org/packages/b0/88/b35a19d98012b337a15c2dd7e8d670c42a77ce5e408cef762f79181e2a88/asynctnt-1.0b1-cp35-cp35m-macosx_10_6_intel.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c16078d0d7f594dd6d3e2a2aa7c938dc",
"sha256": "ff941a0905c585fd90dfbf8f811931ef66855ca5839bb6e97f6f7e740f664a32"
},
"downloads": -1,
"filename": "asynctnt-1.0b1-cp35-cp35m-manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "c16078d0d7f594dd6d3e2a2aa7c938dc",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": null,
"size": 1026176,
"upload_time": "2018-11-25T22:24:24",
"url": "https://files.pythonhosted.org/packages/a3/b0/cacca3245154135165ce3e310179eba96b7cb78760368ea159c4eed77e12/asynctnt-1.0b1-cp35-cp35m-manylinux1_i686.whl"
},
{
"comment_text": "",
"digests": {
"md5": "204f484d735a4d52937c8eb7287b7846",
"sha256": "1a831fc214dbd3b815ad1d4115bb8005635f55795f4a9f80391c910ba71de0e1"
},
"downloads": -1,
"filename": "asynctnt-1.0b1-cp35-cp35m-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "204f484d735a4d52937c8eb7287b7846",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": null,
"size": 1090334,
"upload_time": "2018-11-25T22:24:26",
"url": "https://files.pythonhosted.org/packages/3c/74/e45cb87cd97960ce5c08140a47cbbe0eeeefc867dc8f96d3c85f8d663151/asynctnt-1.0b1-cp35-cp35m-manylinux1_x86_64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "139eb69e1dbc48fb7aeaec67a99bc9d9",
"sha256": "1764a8a3ab3542ff689587ee587510ff0d4227927dd4fb62fbd11cb75f1e1e20"
},
"downloads": -1,
"filename": "asynctnt-1.0b1-cp36-cp36m-macosx_10_6_intel.whl",
"has_sig": false,
"md5_digest": "139eb69e1dbc48fb7aeaec67a99bc9d9",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 702389,
"upload_time": "2018-11-25T22:24:28",
"url": "https://files.pythonhosted.org/packages/5c/85/9f136da3d15c940fb2df051dd042fea8e24e90b7d0873f43d0609a646ce8/asynctnt-1.0b1-cp36-cp36m-macosx_10_6_intel.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e24ecf8ba97fdcb22941e8794ac8c644",
"sha256": "b1c9e345511a5daa725834cfd9426bc1c01e05897e30709121ee164a03d23ed3"
},
"downloads": -1,
"filename": "asynctnt-1.0b1-cp36-cp36m-manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "e24ecf8ba97fdcb22941e8794ac8c644",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 1048617,
"upload_time": "2018-11-25T22:24:30",
"url": "https://files.pythonhosted.org/packages/53/66/9352ba5cfa409ed9b4a194b07e1f2675f3f71b137f9baa9fe454657730d1/asynctnt-1.0b1-cp36-cp36m-manylinux1_i686.whl"
},
{
"comment_text": "",
"digests": {
"md5": "91bc47b9febf44a3c1c056954893f162",
"sha256": "0fb7105caaae88ade854102499f623406ea5c0b85900a009b94c502eaa9eb54b"
},
"downloads": -1,
"filename": "asynctnt-1.0b1-cp36-cp36m-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "91bc47b9febf44a3c1c056954893f162",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 1112149,
"upload_time": "2018-11-25T22:24:31",
"url": "https://files.pythonhosted.org/packages/dd/6b/90da9d177d5f9605fda00a1488f7ac42869d870a7f536d4031b56d918c0d/asynctnt-1.0b1-cp36-cp36m-manylinux1_x86_64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "cfa4438128b58b3236cf98c64585fd25",
"sha256": "027aa03d6205bbda26067580ef0d5cc904e5c8aa9e7d9c41083e59c4178200d9"
},
"downloads": -1,
"filename": "asynctnt-1.0b1-cp37-cp37m-macosx_10_6_intel.whl",
"has_sig": false,
"md5_digest": "cfa4438128b58b3236cf98c64585fd25",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 683691,
"upload_time": "2018-11-25T22:24:33",
"url": "https://files.pythonhosted.org/packages/93/d2/7ffa9c3b9949e8cffadc9d46924dbe69ce87a2e8847ad2315203f4de50e9/asynctnt-1.0b1-cp37-cp37m-macosx_10_6_intel.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ef31f38767d74f1ffa57eac2d99500d1",
"sha256": "5de0f944a22d83557660889610c887476fee6f75058fef5bc9f48262ce643461"
},
"downloads": -1,
"filename": "asynctnt-1.0b1-cp37-cp37m-manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "ef31f38767d74f1ffa57eac2d99500d1",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 1042167,
"upload_time": "2018-11-25T22:24:35",
"url": "https://files.pythonhosted.org/packages/ed/6e/c4d175323cc176722cd3b6f7d7d4bc814f71a6917877db40668f954be14d/asynctnt-1.0b1-cp37-cp37m-manylinux1_i686.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f1e83010d8133ebdb8e1d53b0ff66de1",
"sha256": "8832d2909524afd3b36fc66d1932a0e801324b551c951c197a899070ce34a9e5"
},
"downloads": -1,
"filename": "asynctnt-1.0b1-cp37-cp37m-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "f1e83010d8133ebdb8e1d53b0ff66de1",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 1106175,
"upload_time": "2018-11-25T22:24:37",
"url": "https://files.pythonhosted.org/packages/51/fa/75681402c24a6f8d9ae7f43dd0761bb300a2b7c7cadea08dc0835d586867/asynctnt-1.0b1-cp37-cp37m-manylinux1_x86_64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ec14dfd6ad4e56df9218b4742346bd0d",
"sha256": "3a560718ba94830ee37c01ddce936123ee61d6137e550ac1fd6fc733152c3e85"
},
"downloads": -1,
"filename": "asynctnt-1.0b1.tar.gz",
"has_sig": false,
"md5_digest": "ec14dfd6ad4e56df9218b4742346bd0d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 330077,
"upload_time": "2018-11-25T22:24:20",
"url": "https://files.pythonhosted.org/packages/b2/f9/fedeb2867e07e1d023bc2c434e20920d8613084624f88f3e5ffeded2e51f/asynctnt-1.0b1.tar.gz"
}
],
"1.0b2": [
{
"comment_text": "",
"digests": {
"md5": "0769dbdecdb5f3a003841912136b0cf2",
"sha256": "373e96aedeffee016e25e696684dd9db9be783709edae3ce6800258dc0686c82"
},
"downloads": -1,
"filename": "asynctnt-1.0b2-cp35-cp35m-macosx_10_6_intel.whl",
"has_sig": false,
"md5_digest": "0769dbdecdb5f3a003841912136b0cf2",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": null,
"size": 676892,
"upload_time": "2018-12-18T22:32:44",
"url": "https://files.pythonhosted.org/packages/10/92/1fadc1305843e30a0c8f894eb456cf45f5415f347ef4a7de12ac4ce0577a/asynctnt-1.0b2-cp35-cp35m-macosx_10_6_intel.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6991eb44ba605e746dd0b6c9f122ee62",
"sha256": "65cdd470ba9bb4f3d624c9a882c8c9b12e5518ae7f23cac415bc0f7ff470e498"
},
"downloads": -1,
"filename": "asynctnt-1.0b2-cp35-cp35m-manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "6991eb44ba605e746dd0b6c9f122ee62",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": null,
"size": 1027558,
"upload_time": "2018-12-18T22:32:45",
"url": "https://files.pythonhosted.org/packages/01/38/4b6fbf9b07c21313e0d7e9d6844aa45cdaababf7a8d849ff35628e86557e/asynctnt-1.0b2-cp35-cp35m-manylinux1_i686.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a1d6699c5551dee25a7d48dbddb89797",
"sha256": "99b56c7bd97cfbd398ceb759062f9b27f24e119283d4353a01c709cc0d898ff9"
},
"downloads": -1,
"filename": "asynctnt-1.0b2-cp35-cp35m-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "a1d6699c5551dee25a7d48dbddb89797",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": null,
"size": 1091262,
"upload_time": "2018-12-18T22:32:47",
"url": "https://files.pythonhosted.org/packages/0a/8e/d2d598fa6df6ef3277eca48f763f3f89ca5b4af2fc6e09e3138ecf262ac1/asynctnt-1.0b2-cp35-cp35m-manylinux1_x86_64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "62b2d0aa5916ee8926375c9cb0cd3485",
"sha256": "2c1efa996db3695cec725d4f979f5a22a6bf9d460257ec57762e6b87b6bd837a"
},
"downloads": -1,
"filename": "asynctnt-1.0b2-cp36-cp36m-macosx_10_6_intel.whl",
"has_sig": false,
"md5_digest": "62b2d0aa5916ee8926375c9cb0cd3485",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 702905,
"upload_time": "2018-12-18T22:32:49",
"url": "https://files.pythonhosted.org/packages/9c/f6/ff43ef88f6314b6df5cb804d51758991dfa1247d624b4226bb3da6ed247c/asynctnt-1.0b2-cp36-cp36m-macosx_10_6_intel.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f09e06aba80babc428cc2d4c3e680cdd",
"sha256": "13737590bd361b3cba222d69f27dbb60800af192a09b5367daa4bef4cebb6c6b"
},
"downloads": -1,
"filename": "asynctnt-1.0b2-cp36-cp36m-manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "f09e06aba80babc428cc2d4c3e680cdd",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 1049879,
"upload_time": "2018-12-18T22:32:50",
"url": "https://files.pythonhosted.org/packages/53/db/dfb47dac27df73565ec988e46eee2dbe186fcf8495a95b9dd15ca6902eff/asynctnt-1.0b2-cp36-cp36m-manylinux1_i686.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4b0575d1a7cfa8effa62c07971e471a0",
"sha256": "3933ae3cc77d5694257151585fa391b387b232377ec9d2e166f203d86b59d8dc"
},
"downloads": -1,
"filename": "asynctnt-1.0b2-cp36-cp36m-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "4b0575d1a7cfa8effa62c07971e471a0",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 1113344,
"upload_time": "2018-12-18T22:32:52",
"url": "https://files.pythonhosted.org/packages/04/1f/8862a44b33dc79a9738f77d0ba3bc69d91ae5fea0fd79722e72610397969/asynctnt-1.0b2-cp36-cp36m-manylinux1_x86_64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "daea88736b3f3f5d2b3397dc1b26e7ae",
"sha256": "3f4acfcf798f26a5d249c09434166ad1582ed66941ac860bddc5945b38decedb"
},
"downloads": -1,
"filename": "asynctnt-1.0b2-cp37-cp37m-macosx_10_6_intel.whl",
"has_sig": false,
"md5_digest": "daea88736b3f3f5d2b3397dc1b26e7ae",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 684500,
"upload_time": "2018-12-18T22:32:54",
"url": "https://files.pythonhosted.org/packages/66/1e/8ac7969c74eb96f63f52ade27e309ab35f472edb07dd02c027558499c879/asynctnt-1.0b2-cp37-cp37m-macosx_10_6_intel.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2c1abb08c19c1d6144deb23dbb22d36e",
"sha256": "ea06fc4cffe065b7cad59e452bc00407b125f867847e3415aacb8a4ec7e38fe3"
},
"downloads": -1,
"filename": "asynctnt-1.0b2-cp37-cp37m-manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "2c1abb08c19c1d6144deb23dbb22d36e",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 1043171,
"upload_time": "2018-12-18T22:32:56",
"url": "https://files.pythonhosted.org/packages/86/24/dce4dd425cf17ec31e56ea59d743558671b1ca86f8e628d0c91edb4f6bb8/asynctnt-1.0b2-cp37-cp37m-manylinux1_i686.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1b54b3387e3bf2b93dd92af3c7e3cf85",
"sha256": "5be752e1081149472eda23343a28609db34f1e5a4d5840741311e0970699cf57"
},
"downloads": -1,
"filename": "asynctnt-1.0b2-cp37-cp37m-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "1b54b3387e3bf2b93dd92af3c7e3cf85",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 1107598,
"upload_time": "2018-12-18T22:32:57",
"url": "https://files.pythonhosted.org/packages/74/b2/811a1470ae0fee22d162162ccff59139a4700186719e1f9e0a00ecfcfdb0/asynctnt-1.0b2-cp37-cp37m-manylinux1_x86_64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "332f56ddabfbccf88e9af645064b486c",
"sha256": "66b6cb030dee9a6c1952278d3389b62e0b27f234509818f525e116d50d916ef0"
},
"downloads": -1,
"filename": "asynctnt-1.0b2.tar.gz",
"has_sig": false,
"md5_digest": "332f56ddabfbccf88e9af645064b486c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 330316,
"upload_time": "2018-12-18T22:32:41",
"url": "https://files.pythonhosted.org/packages/d0/b3/13cf014c4563ed0e11685c3417115dbcb587c0d52cc59a02ba227dbc8ed2/asynctnt-1.0b2.tar.gz"
}
],
"1.0b3": [
{
"comment_text": "",
"digests": {
"md5": "7ac19b89d7fc7caf28ae7736410d5707",
"sha256": "000b3955391647fb3943748cc62251eaa208883a9ff8ff9acfebf17299e28d93"
},
"downloads": -1,
"filename": "asynctnt-1.0b3-cp35-cp35m-macosx_10_6_intel.whl",
"has_sig": false,
"md5_digest": "7ac19b89d7fc7caf28ae7736410d5707",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": null,
"size": 677247,
"upload_time": "2018-12-31T16:32:14",
"url": "https://files.pythonhosted.org/packages/0d/8c/2ba54d8e2bce70cd7c63b7cb8d1b672f675399cd80512f2fb2ca3edf23c4/asynctnt-1.0b3-cp35-cp35m-macosx_10_6_intel.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1a46f747ed916ef2ff7b67f25a5b649e",
"sha256": "35d41a53bbb7fe00540178f2e465122d09c9e3fcee82285be40db14c52b38c19"
},
"downloads": -1,
"filename": "asynctnt-1.0b3-cp35-cp35m-manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "1a46f747ed916ef2ff7b67f25a5b649e",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": null,
"size": 1027911,
"upload_time": "2018-12-31T16:32:16",
"url": "https://files.pythonhosted.org/packages/f7/31/9561328b4d6c60a084d397c4472995ba17fc299020adcc8103eb857224e2/asynctnt-1.0b3-cp35-cp35m-manylinux1_i686.whl"
},
{
"comment_text": "",
"digests": {
"md5": "91e1071a4e8d24e4efca5ffa79a189b2",
"sha256": "6d9be437a9e274d9b32a82f00c2d5ad1f0198165fcb375145b38c9283f11b320"
},
"downloads": -1,
"filename": "asynctnt-1.0b3-cp35-cp35m-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "91e1071a4e8d24e4efca5ffa79a189b2",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": null,
"size": 1091579,
"upload_time": "2018-12-31T16:32:18",
"url": "https://files.pythonhosted.org/packages/13/70/dc22c4829525d444aa97bda04c05519d0dd42bed317d37c299002ef773b6/asynctnt-1.0b3-cp35-cp35m-manylinux1_x86_64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "44a5c2a739bf59d58350d9fe896b2472",
"sha256": "56543ad52ccf84a18cb3d639bc4302ed7d27c4350f66d96858ae1b364f1c0046"
},
"downloads": -1,
"filename": "asynctnt-1.0b3-cp36-cp36m-macosx_10_6_intel.whl",
"has_sig": false,
"md5_digest": "44a5c2a739bf59d58350d9fe896b2472",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 703267,
"upload_time": "2018-12-31T16:32:20",
"url": "https://files.pythonhosted.org/packages/1a/12/f1bf10f6976f376b5e1d525d6da542f1f345377301c255e569998fb3b23c/asynctnt-1.0b3-cp36-cp36m-macosx_10_6_intel.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e34b8f74be94edf0ffd2543dffe76dc6",
"sha256": "e4e9925a9933fca611d9ee47972c8feb410f70c437f06795eb266e9832e98948"
},
"downloads": -1,
"filename": "asynctnt-1.0b3-cp36-cp36m-manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "e34b8f74be94edf0ffd2543dffe76dc6",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 1050228,
"upload_time": "2018-12-31T16:32:22",
"url": "https://files.pythonhosted.org/packages/8e/14/2151ee314738df0fe55feed33f0f87ef224705d5610d0524709beeb0fab2/asynctnt-1.0b3-cp36-cp36m-manylinux1_i686.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8c38141c629b9aa11a198dbf29b30549",
"sha256": "afc0447754a71d070a530cb00471260cde56e5835b0fce5a4e6c932896741865"
},
"downloads": -1,
"filename": "asynctnt-1.0b3-cp36-cp36m-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "8c38141c629b9aa11a198dbf29b30549",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 1113716,
"upload_time": "2018-12-31T16:32:23",
"url": "https://files.pythonhosted.org/packages/a3/24/dbdd25ca0d9b045291829f05a6d395c5ddd61b4503070df1a8e3081435d5/asynctnt-1.0b3-cp36-cp36m-manylinux1_x86_64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "35912f9571b64024089903c4c92d18ce",
"sha256": "61b669fdd6a7b2c333cb0675e274e27bb03d1c07064a58ec8b55c3308faf7d6a"
},
"downloads": -1,
"filename": "asynctnt-1.0b3-cp37-cp37m-macosx_10_6_intel.whl",
"has_sig": false,
"md5_digest": "35912f9571b64024089903c4c92d18ce",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 684854,
"upload_time": "2018-12-31T16:32:25",
"url": "https://files.pythonhosted.org/packages/1d/03/eda6b5332ba1861b4ddb31419a1cae07c5bf2e606adae344fc1b4943e9ed/asynctnt-1.0b3-cp37-cp37m-macosx_10_6_intel.whl"
},
{
"comment_text": "",
"digests": {
"md5": "7bd1502b383b1d8d3449b96af66c7282",
"sha256": "20c1e8726c3532a001fbf76cb9921ff80bfc2319ce020fae9ba39422562a53be"
},
"downloads": -1,
"filename": "asynctnt-1.0b3-cp37-cp37m-manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "7bd1502b383b1d8d3449b96af66c7282",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 1043541,
"upload_time": "2018-12-31T16:32:27",
"url": "https://files.pythonhosted.org/packages/32/0c/fc34a0d7731dbb6742f63510481507c7627553cf15ab7eed7bac82f1db39/asynctnt-1.0b3-cp37-cp37m-manylinux1_i686.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b42295712c353734d2ce34c1207dedbb",
"sha256": "ea2f7d4bddca6792d90628fec43294a60bc9f64b00a7a5fa85879a2dc68e2256"
},
"downloads": -1,
"filename": "asynctnt-1.0b3-cp37-cp37m-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "b42295712c353734d2ce34c1207dedbb",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 1107975,
"upload_time": "2018-12-31T16:32:29",
"url": "https://files.pythonhosted.org/packages/1e/aa/a1b3972b282d602bc9fc97fdc4e0f4526eb8827a3dd4704c608fb63ec378/asynctnt-1.0b3-cp37-cp37m-manylinux1_x86_64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0544bcbca16b5dacf4df466eea5f184b",
"sha256": "3110fb5423c56259d20afb3a0b011610e7b99bd196e1bf15b0df50f7e0335c5c"
},
"downloads": -1,
"filename": "asynctnt-1.0b3.tar.gz",
"has_sig": false,
"md5_digest": "0544bcbca16b5dacf4df466eea5f184b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 330917,
"upload_time": "2018-12-31T16:32:12",
"url": "https://files.pythonhosted.org/packages/56/6d/86b71c454665380884138a9814ee5a64d309c646bfa28946ed8d8c286b8c/asynctnt-1.0b3.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "303f412187edf45cbf672259753d247c",
"sha256": "6f04952ad8fee4bb6ba4c9a5ff14f0da81139e40e5e2fa68cdf6b24415d786d5"
},
"downloads": -1,
"filename": "asynctnt-1.0-cp35-cp35m-macosx_10_6_intel.whl",
"has_sig": false,
"md5_digest": "303f412187edf45cbf672259753d247c",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": null,
"size": 677227,
"upload_time": "2019-01-05T18:50:59",
"url": "https://files.pythonhosted.org/packages/4e/1b/6cb80715cdb130768a9e47dcf1abd4a86abe57e8b5faae2dca92bd1358fd/asynctnt-1.0-cp35-cp35m-macosx_10_6_intel.whl"
},
{
"comment_text": "",
"digests": {
"md5": "bfc6f556aab1a7e3e4ae57c0a6b172ae",
"sha256": "d9ebdb29564004f79243fcc934cdc3620f79a8dbaeb09abc640594aba17ef5c7"
},
"downloads": -1,
"filename": "asynctnt-1.0-cp35-cp35m-manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "bfc6f556aab1a7e3e4ae57c0a6b172ae",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": null,
"size": 1027865,
"upload_time": "2019-01-05T18:51:01",
"url": "https://files.pythonhosted.org/packages/f6/03/0b82a5651a1f009d67236e68f02e37d3dcd0bbe6ab515102d3448fb7c8fd/asynctnt-1.0-cp35-cp35m-manylinux1_i686.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2872c895e6bbd41442897d9d885944ba",
"sha256": "fa1c94b9d244b003889afdb3308f5c54795c1ab330bd3f2ea456b4f566f6eece"
},
"downloads": -1,
"filename": "asynctnt-1.0-cp35-cp35m-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "2872c895e6bbd41442897d9d885944ba",
"packagetype": "bdist_wheel",
"python_version": "cp35",
"requires_python": null,
"size": 1091574,
"upload_time": "2019-01-05T18:51:03",
"url": "https://files.pythonhosted.org/packages/bd/5b/403c479dcc739ee221f5c3565e78e533abe18baafdd7685ae21a5d57faa7/asynctnt-1.0-cp35-cp35m-manylinux1_x86_64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "431beb23e1c441ef87eaeca4445a7202",
"sha256": "d2816bff20a01d7770cc7dbda50fde5c9bdb1785623fa7015b88db73b216a5bb"
},
"downloads": -1,
"filename": "asynctnt-1.0-cp36-cp36m-macosx_10_6_intel.whl",
"has_sig": false,
"md5_digest": "431beb23e1c441ef87eaeca4445a7202",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 703235,
"upload_time": "2019-01-05T18:51:05",
"url": "https://files.pythonhosted.org/packages/90/dd/48fde6edfc316c51b3963a163e557d249d0a8690b9cfdf0540c588c01809/asynctnt-1.0-cp36-cp36m-macosx_10_6_intel.whl"
},
{
"comment_text": "",
"digests": {
"md5": "31d07578e3b6b9f555de69c9492a3422",
"sha256": "2c5b49401163d1122e9ba92cdedfaf583ab4c36c05e6841d9c82109c2b1a8e4d"
},
"downloads": -1,
"filename": "asynctnt-1.0-cp36-cp36m-manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "31d07578e3b6b9f555de69c9492a3422",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 1050206,
"upload_time": "2019-01-05T18:51:07",
"url": "https://files.pythonhosted.org/packages/c8/f3/77f109b1910ac14370053d68e27abd1adbc3c4016a8ff7a4b106e333d499/asynctnt-1.0-cp36-cp36m-manylinux1_i686.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6f2a557515ec0def67ba576ccf422fff",
"sha256": "2220a14c69d9871e3cf7a1c9baed14f8134da95ae17e304d8f098671e3a9b206"
},
"downloads": -1,
"filename": "asynctnt-1.0-cp36-cp36m-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "6f2a557515ec0def67ba576ccf422fff",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 1113676,
"upload_time": "2019-01-05T18:51:08",
"url": "https://files.pythonhosted.org/packages/44/2c/dd5a27994ec7ae74c5a69ee2738dbe34b9272a5cfbfa3cc0cfc2ee4acbc7/asynctnt-1.0-cp36-cp36m-manylinux1_x86_64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e87c9f4f3e94c35d07227f799d114291",
"sha256": "de478116bf6f62e5d7f524fcf39b2254f728e8e9fbece759178627430f23a262"
},
"downloads": -1,
"filename": "asynctnt-1.0-cp37-cp37m-macosx_10_6_intel.whl",
"has_sig": false,
"md5_digest": "e87c9f4f3e94c35d07227f799d114291",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 684832,
"upload_time": "2019-01-05T18:51:10",
"url": "https://files.pythonhosted.org/packages/26/e6/1587a9367b830bd5f385bdab61f23c49ab690ac6dd314720041a9431a3a7/asynctnt-1.0-cp37-cp37m-macosx_10_6_intel.whl"
},
{
"comment_text": "",
"digests": {
"md5": "11fa649833e5825607c54fe92c3f41fb",
"sha256": "5336850fe0cdc10ffcef0596d7aa8413d483c69e68be4b423cc3d638bde74670"
},
"downloads": -1,
"filename": "asynctnt-1.0-cp37-cp37m-manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "11fa649833e5825607c54fe92c3f41fb",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 1043505,
"upload_time": "2019-01-05T18:51:11",
"url": "https://files.pythonhosted.org/packages/8e/48/7021fbe3f5421e243f94e11814c584fe7762473730ce11bb484bb0b295cb/asynctnt-1.0-cp37-cp37m-manylinux1_i686.whl"
},
{
"comment_text": "",
"digests": {
"md5": "aabd175dbdc61a72e5869f3dccfde2a9",
"sha256": "824b837faa01d45db285ac511e3bb3926554ab6384461f62da735335a52cc234"
},
"downloads": -1,
"filename": "asynctnt-1.0-cp37-cp37m-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "aabd175dbdc61a72e5869f3dccfde2a9",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 1107937,
"upload_time": "2019-01-05T18:51:14",
"url": "https://files.pythonhosted.org/packages/39/17/2df2ecf8e40ebadccba3ae160d127b4c7b47a53e6b4a7b0eeb15e950b18d/asynctnt-1.0-cp37-cp37m-manylinux1_x86_64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5e38257e4d4e8192d2718d8beea3e260",
"sha256": "5f2b133141c7e8d362a5f534609052d5349ac9bf762b795c0d79e0b4af0453d2"
},
"downloads": -1,
"filename": "asynctnt-1.0.tar.gz",
"has_sig": false,
"md5_digest": "5e38257e4d4e8192d2718d8beea3e260",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 330903,
"upload_time": "2019-01-05T18:50:57",
"url": "https://files.pythonhosted.org/packages/b6/5d/b9d3cd36773902dc6abef116abca366ae59f79d0da28bc5825bf812c059f/asynctnt-1.0.tar.gz"
}
]
}