{ "info": { "author": "Lablup Inc.", "author_email": "joongi@lablup.com", "bugtrack_url": null, "classifiers": [ "Environment :: No Input/Output (Daemon)", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering", "Topic :: Software Development" ], "description": "Backend.AI Kernel Runner\n========================\n\nA common base runner for various programming languages.\n\nIt manages an internal task queue so that multiple command/code execution requests\nare processed in the FIFO order, without garbling the console output.\n\n\nHow to write a new computation kernel\n-------------------------------------\n\nInherit ``ai.backend.kernel.BaseRunner`` and implement the following methods:\n\n* ``async def init_with_loop(self)``\n\n - Called after the asyncio event loop becomes available.\n\n - Mostly just ``pass``.\n\n - If your kernel supports interactive user input, then put set\n ``self.user_input_queue`` as an ``asyncio.Queue`` object. It's your job\n to utilize the queue object for waiting for the user input. (See\n ``handle_input()`` method in ``ai/backend/kernel/python/inproc.py`` for\n reference) If it's not set, then any attempts for getting interactive user\n input will simply return ``\"\"``.\n\n* ``async def build_heuristic(self)``\n\n - *(Batch mode)* Write a heuristic code to find some build script or run a\n good-enough build command for your language/runtime.\n\n - *(Blocking)* You don't have to worry about overlapped execution since the\n base runner will take care of it.\n\n* ``async def execute_heuristic(self)``\n\n - *(Batch mode)* Write a heuristic code to find the main program.\n\n - *(Blocking)* You don't have to worry about overlapped execution since the\n base runner will take care of it.\n\n* ``async def query(self, code_text)``\n\n - *(Query mode)* Directly run the given code snippet. Depending on the language/runtime,\n you may need to create a temporary file and execute an external program.\n\n - *(Blocking)* You don't have to worry about overlapped execution since the\n base runner will take care of it.\n\n* ``async def complete(self, data)``\n\n - *(Query mode)* Take a dict data that includes the current line of code where\n the user is typing and return a list of strings that can auto-complete it.\n\n - *(Non-blocking)* You should implement this method to run asynchronously with\n ongoing code execution.\n\n* ``async def interrupt(self)``\n\n - *(Query mode)* Send an interruption signal to the running program. The implementation\n is up to you. The Python runner currently spawns a thread for in-process\n query-mode execution and use a ctypes hack to throw KeyboardInterrupt\n exception into it.\n\n - *(Non-blocking)* You should implement this method to run asynchronously with\n ongoing code execution.\n\n\nNOTE: Existing codes are good referecnes!\n\n\nHow to use in your Backend.AI computation kernels\n-------------------------------------------------\n\nInstall this package using pip via a ``RUN`` instruction in Dockerfile.\nThen, set the ``CMD`` instruction like below:\n\n.. code-block:: dockerfile\n\n CMD [\"/home/backend.ai/jail\", \"-policy\", \"/home/backend.ai/policy.yml\", \\\n \"/usr/local/bin/python\", \"-m\", \"ai.backend.kernel\", \"\"]\n\nwhere ```` should be one of the supported language names defined in\n``lang_map`` variable in ``ai/backend/kernel/__main__.py`` file.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lablup/backend.ai-kernel-runner", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "backend.ai-kernel-runner", "package_url": "https://pypi.org/project/backend.ai-kernel-runner/", "platform": "", "project_url": "https://pypi.org/project/backend.ai-kernel-runner/", "project_urls": { "Homepage": "https://github.com/lablup/backend.ai-kernel-runner" }, "release_url": "https://pypi.org/project/backend.ai-kernel-runner/1.4.2/", "requires_dist": [ "async-timeout (~=3.0)", "pyzmq (~=17.0)", "uvloop (~=0.11.0)", "attrs (>=18.0)", "namedlist", "janus (>=0.3.0)", "msgpack (~=0.5.6)", "wheel (>=0.31.0); extra == 'build'", "twine (>=1.11.0); extra == 'build'", "wheel (>=0.31.0); extra == 'dev'", "twine (>=1.11.0); extra == 'dev'", "pytest (~=3.7.0); extra == 'dev'", "pytest-asyncio (>=0.8.0); extra == 'dev'", "pytest-cov; extra == 'dev'", "pytest-mock; extra == 'dev'", "asynctest; extra == 'dev'", "flake8; extra == 'dev'", "codecov; extra == 'dev'", "pytest-sugar (>=0.9.1); extra == 'dev'", "six; extra == 'python'", "IPython; extra == 'python'", "pandas; extra == 'python'", "numpy; extra == 'python'", "matplotlib; extra == 'python'", "msgpack; extra == 'python'", "aiohttp; extra == 'r_server_ms'", "yarl; extra == 'r_server_ms'", "pytest (~=3.7.0); extra == 'test'", "pytest-asyncio (>=0.8.0); extra == 'test'", "pytest-cov; extra == 'test'", "pytest-mock; extra == 'test'", "asynctest; extra == 'test'", "flake8; extra == 'test'", "codecov; extra == 'test'", "boto3 (~=1.6.23); extra == 'vendor.aws_polly'", "botocore (~=1.9.23); extra == 'vendor.aws_polly'" ], "requires_python": ">=3.6", "summary": "User code executors for Backend.AI kernels", "version": "1.4.2" }, "last_serial": 4265780, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "50487641bbc49a287c33077766f98f43", "sha256": "90face49482df6a2ab52e58c7105748d57beb4c8a4edbc938fdb3f433aa88cfb" }, "downloads": -1, "filename": "backend.ai_kernel_runner-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "50487641bbc49a287c33077766f98f43", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 26933, "upload_time": "2017-11-01T16:31:35", "url": "https://files.pythonhosted.org/packages/9a/39/e2f864d5f13789fbccf3bec1c62981f567da5710d55a2a813bbc934da701/backend.ai_kernel_runner-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ff714a57f119a606e40b17aa063daba", "sha256": "d4c8707d51546a32f4630386d56e4ff8cab72567798e98572e66d946e315a582" }, "downloads": -1, "filename": "backend.ai-kernel-runner-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8ff714a57f119a606e40b17aa063daba", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12983, "upload_time": "2017-11-01T16:31:38", "url": "https://files.pythonhosted.org/packages/c0/99/3b1b79dfa0df9e031fe28056c8242bd732c0dfbc57b78f01e70c87d6e266/backend.ai-kernel-runner-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "0dbf3410ce8643039394f95654e33c3e", "sha256": "a4acc445ef96fb696ccb7682e07ec8d8598021e71d9adc4b92cda64c8ddf4f1a" }, "downloads": -1, "filename": "backend.ai_kernel_runner-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0dbf3410ce8643039394f95654e33c3e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 32606, "upload_time": "2017-11-01T17:36:32", "url": "https://files.pythonhosted.org/packages/0b/70/07423810c9cbd1cc72c7a70a5fc30793a61176ec68ac17f924c13f6b4484/backend.ai_kernel_runner-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a0063a98587fb8f437013a6ee2254e4", "sha256": "b260bea576d57ae7cd8fe2186f17bea11608f7cb03779a200270f01e0037cc19" }, "downloads": -1, "filename": "backend.ai-kernel-runner-1.0.1.tar.gz", "has_sig": false, "md5_digest": "0a0063a98587fb8f437013a6ee2254e4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 16762, "upload_time": "2017-11-01T17:36:34", "url": "https://files.pythonhosted.org/packages/6e/b1/a3e173d9ef951833c5aed49ff456882464b42556020c5f90eda07102431f/backend.ai-kernel-runner-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "afc73ce9a65c3a5652e86bde29dac927", "sha256": "3736a3694d1f74ce7da237a2925d9346a8dd50a16e1b916a83de400014223a7a" }, "downloads": -1, "filename": "backend.ai_kernel_runner-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "afc73ce9a65c3a5652e86bde29dac927", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 32675, "upload_time": "2017-11-03T05:27:54", "url": "https://files.pythonhosted.org/packages/12/83/b52cb38b1ecbe06196d7fb9235f06ee5e462130ae1906521fc5669e0dcf6/backend.ai_kernel_runner-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "796e8278ade6be8c6c57787b157f7573", "sha256": "4d7583df935b0ab27ee79eddb6126ac4581f13016a1ce4adc661f4ad418bb158" }, "downloads": -1, "filename": "backend.ai-kernel-runner-1.0.2.tar.gz", "has_sig": false, "md5_digest": "796e8278ade6be8c6c57787b157f7573", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 16848, "upload_time": "2017-11-03T05:27:55", "url": "https://files.pythonhosted.org/packages/7d/67/eb053fa590d0afa313d93c1ed62acf24385e29332cef544af976736e92d6/backend.ai-kernel-runner-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "3d69995752e00bae5cb9c26806f147bc", "sha256": "57be98276ad65963e5a2367acb5d3ecb461130a0dc0990aa574a3cb905676978" }, "downloads": -1, "filename": "backend.ai_kernel_runner-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3d69995752e00bae5cb9c26806f147bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 32680, "upload_time": "2017-11-06T13:01:43", "url": "https://files.pythonhosted.org/packages/77/de/cf892372f48db0c31346e81dc3324fdf5ce606cde4975221d8ffb2d893de/backend.ai_kernel_runner-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e42b5d95b4c2382bf585a00c1fb0fc0", "sha256": "f4452464629ff3cfe6f490d0d267e46413e205d962e32da4b01daf0a2bc1ebba" }, "downloads": -1, "filename": "backend.ai-kernel-runner-1.0.3.tar.gz", "has_sig": false, "md5_digest": "5e42b5d95b4c2382bf585a00c1fb0fc0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 16859, "upload_time": "2017-11-06T13:01:45", "url": "https://files.pythonhosted.org/packages/77/59/ac88a1c2639336b2d2e12ec90f5ec80c72ea730af7f33c58a1bf686cfe07/backend.ai-kernel-runner-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "6e57ab11405713228af5a536128b1f8c", "sha256": "558e9890d57b9a9bd391c449e8c4009f09fbfb1521e4bb281881e403a0381c29" }, "downloads": -1, "filename": "backend.ai_kernel_runner-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6e57ab11405713228af5a536128b1f8c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 32862, "upload_time": "2017-11-07T16:26:58", "url": "https://files.pythonhosted.org/packages/ca/b6/e15994064b8fcaf07cf8efbc843816d543cdbad9082b16108d17c676ec82/backend.ai_kernel_runner-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96faee98132cf5d7619b71363943249c", "sha256": "56ee59a39b0c9a3cfe5acaa7fd45fe1d4c847c21ce29f8d2936a62a653029b93" }, "downloads": -1, "filename": "backend.ai-kernel-runner-1.0.4.tar.gz", "has_sig": false, "md5_digest": "96faee98132cf5d7619b71363943249c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 17009, "upload_time": "2017-11-07T16:27:00", "url": "https://files.pythonhosted.org/packages/3c/e6/ebac6ef0667dbccf15ddbe0274bd08594e7c31f600753303c9a46defbda9/backend.ai-kernel-runner-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "a63384245436aab7b7295855c290154c", "sha256": "22dad68af0f1f5d2acbc2e81cfad294ae63b6b0b25c40179ed8b2d1fadf0ffc5" }, "downloads": -1, "filename": "backend.ai_kernel_runner-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a63384245436aab7b7295855c290154c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 34548, "upload_time": "2017-11-11T06:06:29", "url": "https://files.pythonhosted.org/packages/66/19/df648f59b4ea48f3a8c200c6991951fa33dc3323ddaf09f4f3eb9f2abe57/backend.ai_kernel_runner-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5bdced86d85a07de156f10e583341b2", "sha256": "b888fbf8b351cc9a50c24b4ecc6d2efcdb015868f6a9cbe2d0bddca6db20a651" }, "downloads": -1, "filename": "backend.ai-kernel-runner-1.0.5.tar.gz", "has_sig": false, "md5_digest": "c5bdced86d85a07de156f10e583341b2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18114, "upload_time": "2017-11-11T06:06:30", "url": "https://files.pythonhosted.org/packages/2c/90/c76e65b3efdbaf8d753ceb4b38e824a4d4403f89e5763b6bb5b380d13706/backend.ai-kernel-runner-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "5c2d5f58408f19139c56d1759e411e5c", "sha256": "23f1efdf7998a9fc016454bb8e254a7304157a51193fca8c20f879662cf98828" }, "downloads": -1, "filename": "backend.ai_kernel_runner-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "5c2d5f58408f19139c56d1759e411e5c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 34548, "upload_time": "2017-11-13T02:04:57", "url": "https://files.pythonhosted.org/packages/45/52/fdbecfa0983887fe041629f7f2c19bc708c7ee56bfa18a5318ad61f5eb27/backend.ai_kernel_runner-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ba71b4ed1e100fef5a073139883911d", "sha256": "d218c493eb01e7fb2ba642a266a06c35e97b48de12ec10e986fc0ac052372086" }, "downloads": -1, "filename": "backend.ai-kernel-runner-1.0.6.tar.gz", "has_sig": false, "md5_digest": "9ba71b4ed1e100fef5a073139883911d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18113, "upload_time": "2017-11-13T02:04:59", "url": "https://files.pythonhosted.org/packages/85/46/c4cd2241ae18be9a574bebda68f2f7dee58c3f32b19016f59a55bf3ff40e/backend.ai-kernel-runner-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "3bccaa3b075510b4bb40a76d7bca58f4", "sha256": "99661cf6ae63019dd49e78188a65f839d6032930ececa800648b4828db4efdee" }, "downloads": -1, "filename": "backend.ai_kernel_runner-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "3bccaa3b075510b4bb40a76d7bca58f4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 35987, "upload_time": "2017-11-17T13:18:52", "url": "https://files.pythonhosted.org/packages/90/69/cbd6b87b69b235393feec1caf564cde89fa608d29685ce0686180d68fdf1/backend.ai_kernel_runner-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eed49f384061c1a9197ec17fd8ddf34f", "sha256": "b3fbb566e734d126e8fc09a303bb51c94bbf2229fe9e7899e085e843ed813803" }, "downloads": -1, "filename": "backend.ai-kernel-runner-1.0.7.tar.gz", "has_sig": false, "md5_digest": "eed49f384061c1a9197ec17fd8ddf34f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 19143, "upload_time": "2017-11-17T13:18:53", "url": "https://files.pythonhosted.org/packages/a9/87/aea26aff5c15c3dbcb3283d9883841596bf720c36d3a0d2db6c7f51e7b26/backend.ai-kernel-runner-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "19c162dda1e8b14703373c2c53d60ac1", "sha256": "f090d38ae0a8e00221edf37279aa21ee36116fcf11b7bc6613f19f1ae08e220b" }, "downloads": -1, "filename": "backend.ai_kernel_runner-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "19c162dda1e8b14703373c2c53d60ac1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 36003, "upload_time": "2017-11-17T14:34:38", "url": "https://files.pythonhosted.org/packages/a0/95/8d85275c88d32e857a444f585f03f4255ef1fbe9d58e3a5af960e3a3aebf/backend.ai_kernel_runner-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8785324a7353c05c008a30363ab42a3", "sha256": "6ef9e918fb671e720a64808537a2919f04b125efc1421b07160d086136ec881f" }, "downloads": -1, "filename": "backend.ai-kernel-runner-1.0.8.tar.gz", "has_sig": false, "md5_digest": "a8785324a7353c05c008a30363ab42a3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 19157, "upload_time": "2017-11-17T14:34:40", "url": "https://files.pythonhosted.org/packages/28/3a/f728280149a190a802cb6c6808faf881f74fa44522646882e9ff64dfca25/backend.ai-kernel-runner-1.0.8.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "a7b717d23c88ba6b48a6bb0986cc6752", "sha256": "1a64c322d2e0fa3c351d34fb3d02c58414a0083244e2dd1b8faee9b4783cb862" }, "downloads": -1, "filename": "backend.ai_kernel_runner-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a7b717d23c88ba6b48a6bb0986cc6752", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 37009, "upload_time": "2018-01-25T16:01:16", "url": "https://files.pythonhosted.org/packages/fe/b4/a07000b69a1f01504fc84dbaf485e6616a9f1b2af35b33ee4a15e8d2b1c0/backend.ai_kernel_runner-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e063c32884cb57cb0091c85265021d3c", "sha256": "10c3c4512d0abe19ff504115f77f65a1e35388bf8edfc3a4d76151411fe98b9a" }, "downloads": -1, "filename": "backend.ai-kernel-runner-1.1.0.tar.gz", "has_sig": false, "md5_digest": "e063c32884cb57cb0091c85265021d3c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 19877, "upload_time": "2018-01-25T16:01:18", "url": "https://files.pythonhosted.org/packages/f7/12/dc08b2c47d9490eaabc2b8f5ac96616d5924fe56d791614338a169efc27a/backend.ai-kernel-runner-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "547003e302bb0e70a5e76d7ea8093311", "sha256": "5b67c08ed83adaa80e910d40da5bd86da13f3e4e1a9acc3b203296a0f1716f00" }, "downloads": -1, "filename": "backend.ai_kernel_runner-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "547003e302bb0e70a5e76d7ea8093311", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 37023, "upload_time": "2018-04-04T18:36:27", "url": "https://files.pythonhosted.org/packages/ef/17/90d467626eb0d97ee0c7f6567db74b24990f12ce9cb5af614ef2fc94cc37/backend.ai_kernel_runner-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b8077f59b0608d1c2b2dc7e4eceeb14", "sha256": "497a15893f02b694eecc8d1d59a0556a0fee9ea1234807aed7577dee367ab5f7" }, "downloads": -1, "filename": "backend.ai-kernel-runner-1.2.0.tar.gz", "has_sig": false, "md5_digest": "2b8077f59b0608d1c2b2dc7e4eceeb14", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20924, "upload_time": "2018-04-04T18:36:28", "url": "https://files.pythonhosted.org/packages/7c/9f/3e7f42e1b2c5b179d5ca120b8727115b423de913ec59e9174d49a8627c49/backend.ai-kernel-runner-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "5c732165ae5a5a2f6f5dc929eb8c91a9", "sha256": "03f849669275b7cd9505289cb2b2a88f83985065ef4d8209bcaa92fdac305dce" }, "downloads": -1, "filename": "backend.ai_kernel_runner-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5c732165ae5a5a2f6f5dc929eb8c91a9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 37066, "upload_time": "2018-06-12T02:27:28", "url": "https://files.pythonhosted.org/packages/0d/0b/1cc4a276fffe1964306d1b2ba32f9b3d691a92dc6414f3c119227e85923e/backend.ai_kernel_runner-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a767b94cc61dc799e3aab5ecdbaa6cb8", "sha256": "d03500428bf612224b3cafe8326bb62a95e875e26a9cd5fede9b83bea65fcd2f" }, "downloads": -1, "filename": "backend.ai-kernel-runner-1.3.0.tar.gz", "has_sig": false, "md5_digest": "a767b94cc61dc799e3aab5ecdbaa6cb8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20966, "upload_time": "2018-06-12T02:27:30", "url": "https://files.pythonhosted.org/packages/f5/3c/d7324264d408049dd4924639ef340fcd748d6431476fbe91ed0b0f1940e3/backend.ai-kernel-runner-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "f72d5ace2ed01f1563518dd404e60260", "sha256": "8340f6aa117102194edb131235b06f82c01c3b41302b7f71d4313c2255287b2a" }, "downloads": -1, "filename": "backend.ai_kernel_runner-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f72d5ace2ed01f1563518dd404e60260", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 39489, "upload_time": "2018-06-15T09:11:52", "url": "https://files.pythonhosted.org/packages/04/a7/590c8b5c9022b991b82698901741b31e85b4fd56914b550ed97b16849a92/backend.ai_kernel_runner-1.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fd021ec28a66b74369f25fb2f67699b", "sha256": "b6ccb0c8b123cadfe79301a772d1cbbb75e734eb4ddb5f4a5b5f6ffaa6dd7c1e" }, "downloads": -1, "filename": "backend.ai-kernel-runner-1.4.0.tar.gz", "has_sig": false, "md5_digest": "4fd021ec28a66b74369f25fb2f67699b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 22638, "upload_time": "2018-06-15T09:11:53", "url": "https://files.pythonhosted.org/packages/73/db/4e60dc60696232f70c68b6003b51283d29955ed72ffebdee01f718f0b093/backend.ai-kernel-runner-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "78237f355afbf5a591c7e4791d84f8cc", "sha256": "45c33067dac72df8e55b8f86b480c043e4502464d67e7ef229e7a43459317651" }, "downloads": -1, "filename": "backend.ai_kernel_runner-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "78237f355afbf5a591c7e4791d84f8cc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 39501, "upload_time": "2018-08-15T06:36:11", "url": "https://files.pythonhosted.org/packages/aa/7d/b6ca21168845cfe90f8eb3ada8b64021789e6c41372ff86831f3dddda1e8/backend.ai_kernel_runner-1.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1665df0cacb83b3d6c39d6cf9867847f", "sha256": "3d3d35a41ea1995e3a11e7d128de3f19173f2b043aa34a5161cc7a9ebbb4bb26" }, "downloads": -1, "filename": "backend.ai-kernel-runner-1.4.1.tar.gz", "has_sig": false, "md5_digest": "1665df0cacb83b3d6c39d6cf9867847f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 22655, "upload_time": "2018-08-15T06:36:12", "url": "https://files.pythonhosted.org/packages/4d/b8/f5cd02c3a88b82731448dc5193666b71436ee02c1e5eec95c26c40e3aa47/backend.ai-kernel-runner-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "c8205428785a3699be168b7adee73c8c", "sha256": "8bf0b2719d7b0ff5c693da177dd99e248cb0958f8753d0fd7fe63320b0da9284" }, "downloads": -1, "filename": "backend.ai_kernel_runner-1.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c8205428785a3699be168b7adee73c8c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 40287, "upload_time": "2018-09-12T17:43:27", "url": "https://files.pythonhosted.org/packages/af/e3/f56813a4564f53bd9ef38307e152783038130bd5c98f79ce0923e8d67d0f/backend.ai_kernel_runner-1.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b034727a49ea531b2a483b3b28ca1118", "sha256": "84c0928fe2b61e0b182e6491f66bcfc0565f2eb90d17459cc079c29fd7f38afe" }, "downloads": -1, "filename": "backend.ai-kernel-runner-1.4.2.tar.gz", "has_sig": false, "md5_digest": "b034727a49ea531b2a483b3b28ca1118", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 22761, "upload_time": "2018-09-12T17:43:29", "url": "https://files.pythonhosted.org/packages/ca/82/91ab323be2521455f0de0d7ea6dd2401bd8d7197b3c1627b0d5eb061b8aa/backend.ai-kernel-runner-1.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c8205428785a3699be168b7adee73c8c", "sha256": "8bf0b2719d7b0ff5c693da177dd99e248cb0958f8753d0fd7fe63320b0da9284" }, "downloads": -1, "filename": "backend.ai_kernel_runner-1.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c8205428785a3699be168b7adee73c8c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 40287, "upload_time": "2018-09-12T17:43:27", "url": "https://files.pythonhosted.org/packages/af/e3/f56813a4564f53bd9ef38307e152783038130bd5c98f79ce0923e8d67d0f/backend.ai_kernel_runner-1.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b034727a49ea531b2a483b3b28ca1118", "sha256": "84c0928fe2b61e0b182e6491f66bcfc0565f2eb90d17459cc079c29fd7f38afe" }, "downloads": -1, "filename": "backend.ai-kernel-runner-1.4.2.tar.gz", "has_sig": false, "md5_digest": "b034727a49ea531b2a483b3b28ca1118", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 22761, "upload_time": "2018-09-12T17:43:29", "url": "https://files.pythonhosted.org/packages/ca/82/91ab323be2521455f0de0d7ea6dd2401bd8d7197b3c1627b0d5eb061b8aa/backend.ai-kernel-runner-1.4.2.tar.gz" } ] }