{ "info": { "author": "Yuichiro Someya", "author_email": "ayemos.y@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "==========\nakagi\n==========\n\n.. image:: https://img.shields.io/pypi/v/akagi.svg\n :target: https://pypi.python.org/pypi/akagi\n\n.. image:: https://img.shields.io/travis/ayemos/akagi.svg\n :target: https://travis-ci.org/ayemos/akagi\n\n.. image:: https://readthedocs.org/projects/akagi/badge/?version=latest\n :target: https://akagi.readthedocs.io/en/latest/?badge=latest\n\n.. image:: https://pyup.io/repos/github/ayemos/akagi/shield.svg\n :target: https://pyup.io/repos/github/ayemos/akagi/\n\n.. image:: https://codeclimate.com/github/ayemos/akagi/badges/coverage.svg\n :target: https://codeclimate.com/github/ayemos/akagi/coverage\n\n###########\nakagi\n###########\n\n* Free software: MIT license\n\n---------\nFeatures\n---------\n\nakagi enables you to access various data sources such as Amazon Redshift, Amazon S3 and Google Spreadsheet (more in future) from python.\n\n-------------\nInstallation\n-------------\n\nInstall via pip::\n\n pip install akagi\n\nor from source::\n\n $ git clone https://github.com/ayemos/akagi akagi\n $ cd akagi\n $ python setup.py install\n\n\n--------\nSetup\n--------\n\nTo use RedshiftDataSource, you need to set environment variable `AKAGI_UNLOAD_BUCKET` the name\nof the Amazon S3 bucket you like to use as intermediate storage of Redshift Unload command.\n\n\n::\n\n $ export AKAGI_UNLOAD_BUCKET=xyz-unload-bucket.ap-northeast-1\n\n\nTo use SpreadsheetDetaSource, you need to set environment variable `GOOGLE_APPLICATION_CREDENTIAL` to\nindicate your service account credentials file. You can get the credential from `here `_.\n\nAssociated client has to have read access to the sheets.\n\n\n::\n\n $ export GOOGLE_APPLICATION_CREDENTIAL=$HOME/.credentials/service-1a2b.json\n\n--------\nExample\n--------\n\n++++++++++++++++++\nRedshiftDataSource\n++++++++++++++++++\n\n.. code:: python\n\n from akagi.data_sources import RedshiftDataSource\n\n ds = RedshiftDataSource('select * from (select user_id, path from logs.imp limit 10000')\n\n for d in ds:\n print(d) # iterate on result\n\n++++++++++++\nS3DataSource\n++++++++++++\n\n\n.. code:: python\n\n from akagi.data_sources import S3DataSource\n\n ds = S3DataSource.for_prefix(\n 'image-data.ap-northeast-1',\n 'data/image_net/zebra',\n file_format='binary')\n\n for d in ds:\n print(d) # iterate on result\n\n+++++++++++++++++++++\nSpreadsheetDataSource\n+++++++++++++++++++++\n\n.. code:: python\n\n from akagi.data_sources import LocalDataSource\n\n ds = SpreadsheetDataSource(\n '1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms', # sample sheet provided by Google\n sheet_range='Class Data!A2:F31')\n\n for d in ds:\n print(d) # iterate on result\n\n++++++++++++++++++\nLocalDataSource\n++++++++++++++++++\n\n.. code:: python\n\n from akagi.data_sources import LocalDataSource\n\n ds = LocalDataSource(\n './PATH/TO/YOUR/DATA/DIR',\n file_format='csv')\n\n for d in ds:\n print(d) # iterate on result\n\n--------\nCredits\n--------\n\nThis package was created with `Cookiecutter `_ and the\n`audreyr/cookiecutter-pypackage `_ project template.\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/ayemos/akagi", "keywords": "akagi", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "akagi", "package_url": "https://pypi.org/project/akagi/", "platform": "", "project_url": "https://pypi.org/project/akagi/", "project_urls": { "Homepage": "https://github.com/ayemos/akagi" }, "release_url": "https://pypi.org/project/akagi/0.4.1/", "requires_dist": [ "boto3 (>=1.4.4)", "psycopg2 (>=2.7)", "filetype (>=1.0.0)", "google-api-python-client (>=1.6.3)", "google-auth (>=1.0.2)" ], "requires_python": "", "summary": "Codenize your data sources", "version": "0.4.1" }, "last_serial": 4566394, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3a28d408d19a707d8b4baf99cb19cd30", "sha256": "524237547f317062de73751f79c17a60acb94696be709b93aa60d36f8dd980e8" }, "downloads": -1, "filename": "akagi-0.1.0-py3.6.egg", "has_sig": false, "md5_digest": "3a28d408d19a707d8b4baf99cb19cd30", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 26709, "upload_time": "2017-04-22T03:43:59", "url": "https://files.pythonhosted.org/packages/b2/b1/a34304be98429d0c5d0a74b3d3837faa95e0236af9db9b8aae77d619c0c1/akagi-0.1.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "6bd31e2f3b16872a9fbb9b4e3efd7915", "sha256": "88aecee565b617fb87f8d19ec61e28eb952e3f98813afbdee6d39ffd8c902b71" }, "downloads": -1, "filename": "akagi-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6bd31e2f3b16872a9fbb9b4e3efd7915", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6460, "upload_time": "2017-04-21T09:16:32", "url": "https://files.pythonhosted.org/packages/d4/94/63b905eae184e07a7fa09d6e275c91e4b693d352973c7b79f8ff297d1916/akagi-0.1.0.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "2d3eaf3a7b853379e14905bb23eec5ad", "sha256": "0c2d65e509757b697cc42738e66ae9af0442c3f68d39a6f793318cee27a1b7cc" }, "downloads": -1, "filename": "akagi-0.1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2d3eaf3a7b853379e14905bb23eec5ad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11944, "upload_time": "2017-05-08T06:54:40", "url": "https://files.pythonhosted.org/packages/1d/06/329c3790e17e57fdb73f783b45333e9ccb3d23d2268881be15fa5286c878/akagi-0.1.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1678e11e6d7b055ae261d34cfe691064", "sha256": "4b0cbaa7f3e3714b94ce9e30f498751efc478cd1438b9f944d16887ccc6c5edf" }, "downloads": -1, "filename": "akagi-0.1.10.tar.gz", "has_sig": false, "md5_digest": "1678e11e6d7b055ae261d34cfe691064", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6349, "upload_time": "2017-05-08T06:54:42", "url": "https://files.pythonhosted.org/packages/d2/3b/b2f59df0624f8a4f7ef062cdc2c20fee455d19dfc099ab3dc813c2433baf/akagi-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "cad373bc2a8fb7c0080080b0de6ea780", "sha256": "098c81194804a1ed05bf19df78793d7f81d9babada017778f9627356f9d6dd80" }, "downloads": -1, "filename": "akagi-0.1.11-py3.5.egg", "has_sig": false, "md5_digest": "cad373bc2a8fb7c0080080b0de6ea780", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 31275, "upload_time": "2017-05-17T08:10:00", "url": "https://files.pythonhosted.org/packages/5e/34/6c41039461efb0f393c14f6856b2dac5b63911b0f6166031b7d009ec562d/akagi-0.1.11-py3.5.egg" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "7c07ee41f0b9611c1bdc37e7c4f092dd", "sha256": "12221e365c738de6aa336ea23a1d5092c8c565c38f881e7f8ff4a0395fa468ea" }, "downloads": -1, "filename": "akagi-0.1.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7c07ee41f0b9611c1bdc37e7c4f092dd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14535, "upload_time": "2017-05-17T08:10:11", "url": "https://files.pythonhosted.org/packages/54/7d/93f46e342b4ab2d2e8ded748e8a3a177c5615e2b02bc3ae954ef205784ae/akagi-0.1.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa6c892b11072a7e56895423645a4ac0", "sha256": "7070a5a02fb004bec6070f68e6d8b8dc5bddc8b4e04bfc41d76f18558c62fb21" }, "downloads": -1, "filename": "akagi-0.1.12-py3.5.egg", "has_sig": false, "md5_digest": "aa6c892b11072a7e56895423645a4ac0", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 33779, "upload_time": "2017-06-29T07:04:35", "url": "https://files.pythonhosted.org/packages/7d/bd/69d9e62d87e0cc6a0abe15b59b425d9a0b9d6032c6b2ee3b6a5678923ef3/akagi-0.1.12-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "1a671b460a98337fbd46f34dd1cae5f9", "sha256": "14f2da000b2fe9dd34eea5b67d334db5f1c0348141a4f46f162b5c269af3db84" }, "downloads": -1, "filename": "akagi-0.1.12.tar.gz", "has_sig": false, "md5_digest": "1a671b460a98337fbd46f34dd1cae5f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7205, "upload_time": "2017-05-17T08:10:13", "url": "https://files.pythonhosted.org/packages/e3/49/b57a043234e43602cae42f142b0b51ffa186dc01c33e1ec7a7e507750d3a/akagi-0.1.12.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "77228584f5cdc2dc8bf29ac3fc8d5c30", "sha256": "b35114278ceac90b4afbc20bc6a063e6071fd304e5379f029cdace599a9dacb1" }, "downloads": -1, "filename": "akagi-0.1.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "77228584f5cdc2dc8bf29ac3fc8d5c30", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15606, "upload_time": "2017-06-29T07:04:55", "url": "https://files.pythonhosted.org/packages/a4/e3/6cf0e1f60ebe27107968e6f2e8a5548b7e6f5c5a5108d22e276af5cd5f24/akagi-0.1.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e893b7a50d5b81045f8d1965694fe05", "sha256": "12e4afa59c98a2cc46fe60e62681d0be09923465a83ca5ed0b979c105ad47bc7" }, "downloads": -1, "filename": "akagi-0.1.14.tar.gz", "has_sig": false, "md5_digest": "3e893b7a50d5b81045f8d1965694fe05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7687, "upload_time": "2017-06-29T07:04:57", "url": "https://files.pythonhosted.org/packages/76/84/7cbe0608a31bae7d9f0a4a3061204767915fb5524295382a40d285f4c22d/akagi-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "3b7eb34fc74271d411d8b358152732c5", "sha256": "7796befa6de615a529e18a67fdf7e1fb776401d1ee2b9351a90714d7c171d86d" }, "downloads": -1, "filename": "akagi-0.1.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b7eb34fc74271d411d8b358152732c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15613, "upload_time": "2017-06-29T07:23:41", "url": "https://files.pythonhosted.org/packages/97/a2/09008b92dbf94ba2d53a36a0d1d4c5153a67564b396890c862e1422f9dc4/akagi-0.1.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1e62bfed4308ce0f70fff94f43bf553", "sha256": "ac65e62a43e34dfe6a96c2e26a72eb4e68f32bad2c6bccb10a9b0ef0634632f0" }, "downloads": -1, "filename": "akagi-0.1.15.tar.gz", "has_sig": false, "md5_digest": "e1e62bfed4308ce0f70fff94f43bf553", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7700, "upload_time": "2017-06-29T07:23:43", "url": "https://files.pythonhosted.org/packages/b0/6c/e82ad436f38a6de142238ca054dae8dfd0f0a2d2464eabd6debfc2d6e826/akagi-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "4058c693f3b41f11f6f68035b97bccd4", "sha256": "82e2194de3c9c660297976eef424b54fe1d9faa50acea75588fa9fb21bab60f7" }, "downloads": -1, "filename": "akagi-0.1.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4058c693f3b41f11f6f68035b97bccd4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15608, "upload_time": "2017-06-30T03:32:53", "url": "https://files.pythonhosted.org/packages/29/41/75f920a530760369e40223e7e310ba41c5cd3c462be28f2f12c0d1319ec5/akagi-0.1.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45a434d43731199a1ef2f52ce619c8d7", "sha256": "29842f4168947aaad894b15e6fc5a511e8ade876a44530ca3bb8fa7eaef84194" }, "downloads": -1, "filename": "akagi-0.1.16.tar.gz", "has_sig": false, "md5_digest": "45a434d43731199a1ef2f52ce619c8d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7741, "upload_time": "2017-06-30T03:32:55", "url": "https://files.pythonhosted.org/packages/79/d3/2efbed161c438f9f9b19a6025f09ce6bab82e0b6eee48173f74a8388294f/akagi-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "f8c53818816bee84b01601ba727c1e74", "sha256": "6b320b5441560184314e56f24227892086127f5f5ce798d9a20eb847bf5d0cb4" }, "downloads": -1, "filename": "akagi-0.1.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f8c53818816bee84b01601ba727c1e74", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15612, "upload_time": "2017-06-30T05:46:45", "url": "https://files.pythonhosted.org/packages/2b/82/bcdf0c71eabca2852667d5bf074ffaf2e138b33594836f840ec42db9f5c8/akagi-0.1.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0af0d1bf3f82d574004eb2ef7aa2ce71", "sha256": "b459282407f00df066fb3eb2dd45c0d62a45f3305cfcaf0931a9e2a79c9f78da" }, "downloads": -1, "filename": "akagi-0.1.17.tar.gz", "has_sig": false, "md5_digest": "0af0d1bf3f82d574004eb2ef7aa2ce71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7742, "upload_time": "2017-06-30T05:46:46", "url": "https://files.pythonhosted.org/packages/18/44/468b4923c7ec2c877c854ac44498e4080c73a086494fd17d307689662d59/akagi-0.1.17.tar.gz" } ], "0.1.18": [ { "comment_text": "", "digests": { "md5": "bead61b164e60bb9dd42731f110de9ab", "sha256": "f50fe74fef59858a949be6695a61198ac3de20f7c7898daa98fa2b190eeaba1f" }, "downloads": -1, "filename": "akagi-0.1.18-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bead61b164e60bb9dd42731f110de9ab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15611, "upload_time": "2017-07-05T04:32:24", "url": "https://files.pythonhosted.org/packages/d7/09/c7565bfdbbc5e64aee4ba53f6bd7a049d2b37bdc83a0ca31ff43076c7730/akagi-0.1.18-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76cc071f60af5079ebf01375712ce677", "sha256": "25b6aaaa6f15208d90d70f1746f2595dfb0a45f988456aeb682ec920166efd2b" }, "downloads": -1, "filename": "akagi-0.1.18.tar.gz", "has_sig": false, "md5_digest": "76cc071f60af5079ebf01375712ce677", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7732, "upload_time": "2017-07-05T04:32:25", "url": "https://files.pythonhosted.org/packages/0a/64/f0021fe049cc3f5deeb319770171f31f390673800b4f0cffc876ebabd3f2/akagi-0.1.18.tar.gz" } ], "0.1.19b1": [ { "comment_text": "", "digests": { "md5": "d5bfac5dd9975ac5ebff185144660a75", "sha256": "af864b7cbbf846bfe12af17823a58689e3e787272ae5160b7b024fe3d8df5a60" }, "downloads": -1, "filename": "akagi-0.1.19b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5bfac5dd9975ac5ebff185144660a75", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16892, "upload_time": "2017-07-12T02:03:53", "url": "https://files.pythonhosted.org/packages/52/4a/79fb4b2b7f37a201e30adf751856e9cbe900e01e9e6658398a4db78356cd/akagi-0.1.19b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c409cbc01a7f6cc473984269b1def2dc", "sha256": "10cc45b11f593fbf33dfb5a2a65c3345aa90ef80c9632de118552f9daea11d1f" }, "downloads": -1, "filename": "akagi-0.1.19b1.tar.gz", "has_sig": false, "md5_digest": "c409cbc01a7f6cc473984269b1def2dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8694, "upload_time": "2017-07-12T02:03:55", "url": "https://files.pythonhosted.org/packages/b6/ef/1be8035e6c51e2db7e9c36277bc90ea1c1199273c247e1673db8b74d1b94/akagi-0.1.19b1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e7e2bce0f5cd605a3dbd57db9466a5ff", "sha256": "25c68e35d9c4360c92fe76e610310f2c338b287582691d1ed24e3135491907a5" }, "downloads": -1, "filename": "akagi-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e7e2bce0f5cd605a3dbd57db9466a5ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13276, "upload_time": "2017-04-22T03:56:13", "url": "https://files.pythonhosted.org/packages/73/11/98d018dc77c1c7b610d066ed665129b70684d5d023439b6204faa6e8411f/akagi-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a092ed3926a32fa2d188f0e296b06d17", "sha256": "58efb0306d0e36610e96082259a6f646a58367bb2dcd8a09da214c6887715900" }, "downloads": -1, "filename": "akagi-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a092ed3926a32fa2d188f0e296b06d17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7292, "upload_time": "2017-04-22T03:56:15", "url": "https://files.pythonhosted.org/packages/4c/b0/2c3205635c42207194dc999d9f09790bb50c6f3fadbc82f7903bf23130a2/akagi-0.1.2.tar.gz" } ], "0.1.20b2": [ { "comment_text": "", "digests": { "md5": "30dd8daef07af5e4ed5de7b0a9899280", "sha256": "03627dddb72df4595ac722b30c3b8e0f50c67462b4d268260376e88d88a3f2f1" }, "downloads": -1, "filename": "akagi-0.1.20b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30dd8daef07af5e4ed5de7b0a9899280", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17371, "upload_time": "2017-07-18T02:04:34", "url": "https://files.pythonhosted.org/packages/8e/89/b15c1bf0fb47efe7b8aa1161105a9f22883ad6fb98d14d395e0cc4a13660/akagi-0.1.20b2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28557911ff4cc7dcbb4bff5e6d361df7", "sha256": "0c935ca5f21609792ebf8969c377003c48e0f9289ed61fb69b3ebc52d29eb387" }, "downloads": -1, "filename": "akagi-0.1.20b2.tar.gz", "has_sig": false, "md5_digest": "28557911ff4cc7dcbb4bff5e6d361df7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8888, "upload_time": "2017-07-18T02:04:36", "url": "https://files.pythonhosted.org/packages/f1/d4/2696f06e33c38848f81e993ed1246b1852b8b46c23db9437209b6ace6ed4/akagi-0.1.20b2.tar.gz" } ], "0.1.21b1": [ { "comment_text": "", "digests": { "md5": "731490288698fce4ec8c404831a79db5", "sha256": "6b67ef97f687692d010499ea8ee69c37606a81204386caf96f736bbec2220dce" }, "downloads": -1, "filename": "akagi-0.1.21b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "731490288698fce4ec8c404831a79db5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17445, "upload_time": "2017-08-22T01:41:06", "url": "https://files.pythonhosted.org/packages/03/5e/de83d7b72f90766b87bf8c3c9ef5d77105baeea740dfe34a39f4ba30b5cb/akagi-0.1.21b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f4b51a5c1a372e8e60abf2fee7ace8b", "sha256": "e86077463efbbfd41fab0a7290ec041fb619c8aa38001a01c0ecea77d5b30257" }, "downloads": -1, "filename": "akagi-0.1.21b1.tar.gz", "has_sig": false, "md5_digest": "4f4b51a5c1a372e8e60abf2fee7ace8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8939, "upload_time": "2017-08-22T01:41:07", "url": "https://files.pythonhosted.org/packages/be/be/5953635c87882fdd85d3274c7e3fbba99e6ac4507d4c99646d3f5782e856/akagi-0.1.21b1.tar.gz" } ], "0.1.21b2": [ { "comment_text": "", "digests": { "md5": "3a3621c29c282d071e11b6e27fc0a665", "sha256": "d7965e1aadf9088660dd9384a638f853a80727776ebe42386ff6b3740c9bde4d" }, "downloads": -1, "filename": "akagi-0.1.21b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a3621c29c282d071e11b6e27fc0a665", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17503, "upload_time": "2017-08-25T03:08:44", "url": "https://files.pythonhosted.org/packages/b3/5e/de6ad3529021544a117d36293399c34ff98ac059950a809ecb2d652cb76f/akagi-0.1.21b2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97b69eb57dbc79ffba0fccf6bd60c4e3", "sha256": "1d035bb2e6edb1b6b370e94e37b6f9f5ee740e4a2133156c94ab42762ee388cf" }, "downloads": -1, "filename": "akagi-0.1.21b2.tar.gz", "has_sig": false, "md5_digest": "97b69eb57dbc79ffba0fccf6bd60c4e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8969, "upload_time": "2017-08-25T03:08:46", "url": "https://files.pythonhosted.org/packages/26/e0/a84f9baed006e67efbc1f2d8e735c4c16e6d826d74d179ca15dadc480758/akagi-0.1.21b2.tar.gz" } ], "0.1.21b3": [ { "comment_text": "", "digests": { "md5": "3b0b8fb13b36d933fffc4e5fc7bd79b0", "sha256": "31a0077d5ff6c2bbe9c7d37508882e276ce7ef0057f8ea6d0493237774415dba" }, "downloads": -1, "filename": "akagi-0.1.21b3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b0b8fb13b36d933fffc4e5fc7bd79b0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17507, "upload_time": "2017-08-25T03:12:43", "url": "https://files.pythonhosted.org/packages/df/79/550180f43b974431d65310f052f3aa9372d9e25ea54da9e20952c27c60d1/akagi-0.1.21b3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62d7f2cd298ac11a0f0f4bfc1400c296", "sha256": "1325b59f6ea28cda078fbfd212188e26701dfa6b5b5012f54fb8912f3f1080e5" }, "downloads": -1, "filename": "akagi-0.1.21b3.tar.gz", "has_sig": false, "md5_digest": "62d7f2cd298ac11a0f0f4bfc1400c296", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8973, "upload_time": "2017-08-25T03:12:44", "url": "https://files.pythonhosted.org/packages/a4/26/dd2c0d52a75b595790e56e8650930d16bd288742890e432599a8f5827352/akagi-0.1.21b3.tar.gz" } ], "0.1.22b1": [ { "comment_text": "", "digests": { "md5": "476981c0dc463fce52f92a8d6b0e0217", "sha256": "212c1da67ef5dd563451b437ceb615ce1aecec73ff7a77e304e81301a3ab0d07" }, "downloads": -1, "filename": "akagi-0.1.22b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "476981c0dc463fce52f92a8d6b0e0217", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17506, "upload_time": "2017-08-25T03:20:51", "url": "https://files.pythonhosted.org/packages/a5/c0/3e9c9d1ff61d8bbe66624735ec2f3bee2e8a5771184c162b96157023c5ae/akagi-0.1.22b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fab12703746a82fa16cb0d8f7b6699f4", "sha256": "8942f85e333c900cf2aa44465f3b41c8e73d16cf0154a06fb7c4095b059d7246" }, "downloads": -1, "filename": "akagi-0.1.22b1.tar.gz", "has_sig": false, "md5_digest": "fab12703746a82fa16cb0d8f7b6699f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8963, "upload_time": "2017-08-25T03:20:53", "url": "https://files.pythonhosted.org/packages/eb/93/b843f98a1cc50af03b62ec1cced447064b8baa4fee44fae3fc9e162368e1/akagi-0.1.22b1.tar.gz" } ], "0.1.23b1": [ { "comment_text": "", "digests": { "md5": "e80da73cc955c623312f1418bbdbf0d0", "sha256": "561171847d53b26eeb98c5567bf50c0bbb4a7f014edf11b2d47835805d378259" }, "downloads": -1, "filename": "akagi-0.1.23b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e80da73cc955c623312f1418bbdbf0d0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17507, "upload_time": "2017-08-25T03:23:25", "url": "https://files.pythonhosted.org/packages/5f/95/c6f894ef00276127a6bf518b47e301ae1190cdcc24027ced58355da9eee7/akagi-0.1.23b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b90c5a340d8a9c7c9c70afd75f4481a", "sha256": "3477db0254ff53bd986007f50fe6600353a825b8f9d2fb08985e1ddfbe8e01f6" }, "downloads": -1, "filename": "akagi-0.1.23b1.tar.gz", "has_sig": false, "md5_digest": "3b90c5a340d8a9c7c9c70afd75f4481a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8971, "upload_time": "2017-08-25T03:23:27", "url": "https://files.pythonhosted.org/packages/13/c0/e7351341767385ecbf2dabe8f941221f7c499e262d627ad80146d08122b5/akagi-0.1.23b1.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "7eddd3297f93fa283ac2294a73e26618", "sha256": "b097abd8ef7a3f96bd94e3ba7d5a385d63436c5047af6a54c8b568b8c6947e2b" }, "downloads": -1, "filename": "akagi-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7eddd3297f93fa283ac2294a73e26618", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13342, "upload_time": "2017-04-22T04:13:23", "url": "https://files.pythonhosted.org/packages/de/7f/dd8b46e8aa43978c9374eae4b2c80cc8854cec2e2ee367daec5bdf0b4d85/akagi-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1604b594a33c7d42242de4254e31e465", "sha256": "1c6dd17be9652769a6bb7ecd40409e6a451efaa6e1753f7a455586fbf1b294ac" }, "downloads": -1, "filename": "akagi-0.1.3.tar.gz", "has_sig": false, "md5_digest": "1604b594a33c7d42242de4254e31e465", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7330, "upload_time": "2017-04-22T04:13:24", "url": "https://files.pythonhosted.org/packages/2f/19/36f03ecf06005ac83918b079e673e3125914efdeb2261df9595f2c4f3e2a/akagi-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "9703079031c80bad53122199fccf5ba9", "sha256": "bd033efafb22688a1b049e664ed675f3b146a9c5473df201af346adf80f35d29" }, "downloads": -1, "filename": "akagi-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9703079031c80bad53122199fccf5ba9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13273, "upload_time": "2017-04-24T05:44:29", "url": "https://files.pythonhosted.org/packages/7b/7e/1804be1fb0081a96bc1f9a5117626001990033d6e69fd38dbd0aae871aad/akagi-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "235d5ae34c564a9631e5cb7e1513daad", "sha256": "72555fa7ad88e22d9aeca0a82faef6ea0592b9400b9b3900dacda6575caefe25" }, "downloads": -1, "filename": "akagi-0.1.4.tar.gz", "has_sig": false, "md5_digest": "235d5ae34c564a9631e5cb7e1513daad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7231, "upload_time": "2017-04-24T05:44:31", "url": "https://files.pythonhosted.org/packages/a2/08/892811f9bd250e5b18ea07097fc34087bf0b921fdfba032605cc7494d5fc/akagi-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "4d094052f8b7c3c1bfbb8be870d40357", "sha256": "8f716007a28f0fcc2adecf3db2313638048471b5f84e27372602ccf0e4f074ad" }, "downloads": -1, "filename": "akagi-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4d094052f8b7c3c1bfbb8be870d40357", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13272, "upload_time": "2017-04-24T06:21:32", "url": "https://files.pythonhosted.org/packages/5f/16/fd7b477e4f0fa5780dac5b4db3c7725c5a1a8393c6a14bf026c40a59306b/akagi-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a49438f67f6064621f15cf24deb4e1ea", "sha256": "cf49eed64481c2e24058e2a46f3060f0196372399cc9bb6bf4763009eab9f88a" }, "downloads": -1, "filename": "akagi-0.1.5.tar.gz", "has_sig": false, "md5_digest": "a49438f67f6064621f15cf24deb4e1ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7216, "upload_time": "2017-04-24T06:21:33", "url": "https://files.pythonhosted.org/packages/41/43/5cd2f994738b711f7bfb4fea80a054da46e23b1de4933fae482cfeb38626/akagi-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "df240c66b7bb1af1969227f9280d4c8a", "sha256": "e069a64969f34b17a995eec6247d92d41129fb45111b975cf09c711b370cd1cf" }, "downloads": -1, "filename": "akagi-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df240c66b7bb1af1969227f9280d4c8a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11335, "upload_time": "2017-04-25T04:53:21", "url": "https://files.pythonhosted.org/packages/b5/7d/424f41443db21e7426dfb47b317e9beb6b358ecfec542708a0067c4808ad/akagi-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "509540183594cd9fb563cf842967fa3d", "sha256": "4adf0c254a407c220bc5c68e150dea0ae2ddbd5bad56c91304a6c7054f1b855e" }, "downloads": -1, "filename": "akagi-0.1.6.tar.gz", "has_sig": false, "md5_digest": "509540183594cd9fb563cf842967fa3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5967, "upload_time": "2017-04-25T04:53:23", "url": "https://files.pythonhosted.org/packages/17/8a/27d0ecea826a7028f9046eb149ba226220cd0749afb0386adc4971196ae0/akagi-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "fc015e2f37217ae47a94ef02198194e1", "sha256": "43605fd692b81fb73bdb9e5e00f0816223823a4c2e16aced7d0ba1f64af70e83" }, "downloads": -1, "filename": "akagi-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc015e2f37217ae47a94ef02198194e1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11735, "upload_time": "2017-04-26T07:58:06", "url": "https://files.pythonhosted.org/packages/e6/d4/4a831e98163137866811aee1ec7cb7f31fd12106993fe181f2565321d29b/akagi-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5cd46615f95f941b6a720eb5d588e2fd", "sha256": "50578a9ff523b2fab3b659b96fa7c90ff5993523521b5fae277af0f29fb150d2" }, "downloads": -1, "filename": "akagi-0.1.7.tar.gz", "has_sig": false, "md5_digest": "5cd46615f95f941b6a720eb5d588e2fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6166, "upload_time": "2017-04-26T07:58:07", "url": "https://files.pythonhosted.org/packages/47/2f/047a3a2d580efcf856f036604cb6b4dfa5f095c0af966e2213704d5f3530/akagi-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "b7fe43d48f1ebd786399e9bad8efd9e5", "sha256": "013fea1e2e1623fc99bdae27455f1cb33f1c91d136678ca7bf7c559e8585fdda" }, "downloads": -1, "filename": "akagi-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7fe43d48f1ebd786399e9bad8efd9e5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11761, "upload_time": "2017-04-26T12:43:16", "url": "https://files.pythonhosted.org/packages/98/86/a4350119196dba38c081337828ad694a4f253ab9bc4623bf194fe5d450a6/akagi-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a38456ddfc00781dde86248ea5e307b", "sha256": "7fe67abf664ade7b4adf0162e5c2e275b1a4f2e7adced8b185631a4d485a0843" }, "downloads": -1, "filename": "akagi-0.1.8.tar.gz", "has_sig": false, "md5_digest": "8a38456ddfc00781dde86248ea5e307b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6202, "upload_time": "2017-04-26T12:43:18", "url": "https://files.pythonhosted.org/packages/74/f4/416637f053a6c78456c795d2a1fc0a5f9ae88a3b7449b5efb1d6e92a962c/akagi-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "f612b9101740850c13c59584285b35b5", "sha256": "5d5bc7d41d397c818e1e6e5364fb6e85e0caa54b0c13a992e40097fa8b04a50a" }, "downloads": -1, "filename": "akagi-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f612b9101740850c13c59584285b35b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11796, "upload_time": "2017-04-26T13:10:04", "url": "https://files.pythonhosted.org/packages/03/fc/ea72ef0c3bc205ab50075165da85107584a33d418b22014c884c6cd4e202/akagi-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ffc9b6413df5a594356b9d4ba938dde", "sha256": "3ad37cf94ccc8712baeaa87a8817af1bd3128f920554e6fd9597217d16583525" }, "downloads": -1, "filename": "akagi-0.1.9.tar.gz", "has_sig": false, "md5_digest": "0ffc9b6413df5a594356b9d4ba938dde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6241, "upload_time": "2017-04-26T13:10:05", "url": "https://files.pythonhosted.org/packages/06/d3/71c628ff67791172e32e0ea9bf1b6038f94084825470dbd90b0348d87979/akagi-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6194a1e75c66dfdfe4a083b8d69c97c7", "sha256": "2464308529ec7b98f20da64f3f1c4a40769c3385e154942ad407b9706fdb3044" }, "downloads": -1, "filename": "akagi-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6194a1e75c66dfdfe4a083b8d69c97c7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16086, "upload_time": "2017-09-08T10:24:43", "url": "https://files.pythonhosted.org/packages/d0/ba/1310b4cd18b300a25032762a7ab1d3ec4eba3bf6021e2a7a25a1711c0245/akagi-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b313e69fa3c471de220b3bf421fd0784", "sha256": "67adcdd0fa109e8df5a30caafb70590b0008c8d7d14ae5f8092077dd01d13d08" }, "downloads": -1, "filename": "akagi-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b313e69fa3c471de220b3bf421fd0784", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8622, "upload_time": "2017-09-08T10:24:48", "url": "https://files.pythonhosted.org/packages/f1/6a/2fcac54e18960495f6d8dba266fe7c245acc819bbee5273fdf2da551c6d4/akagi-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "346e5f747f176a1c38e244fd3efb8ce6", "sha256": "36d5c51abc735b2c66dfa1bbf215234911c05e60cd707f736a9e4934a8a114f5" }, "downloads": -1, "filename": "akagi-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "346e5f747f176a1c38e244fd3efb8ce6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16137, "upload_time": "2017-09-09T04:05:50", "url": "https://files.pythonhosted.org/packages/99/95/f9ed4c04d31f49a28bb56b2b5f17c5a61e826d4375b576cceed3e2042b48/akagi-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b340a33a211ef623a05f2bb01f00f8d0", "sha256": "5f7bed879325463c03bc0ce33ffe066faa52f0843f7130bab48d3e5d0f7e75a6" }, "downloads": -1, "filename": "akagi-0.2.1.tar.gz", "has_sig": false, "md5_digest": "b340a33a211ef623a05f2bb01f00f8d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8707, "upload_time": "2017-09-09T04:05:52", "url": "https://files.pythonhosted.org/packages/ec/13/1405e0084d4d1010d67e095babe08a1a93488962186f34c32e9395887bac/akagi-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "fceecf097b82595b2bb90c29fd54fb00", "sha256": "1644d5d8ad2f2827c79332f11dee7ed77f8c90c6f4a1d0879a189f5f41927122" }, "downloads": -1, "filename": "akagi-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fceecf097b82595b2bb90c29fd54fb00", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17144, "upload_time": "2017-12-25T09:10:22", "url": "https://files.pythonhosted.org/packages/bc/9f/1ba312e3a7b15e10e31090550bfd82e46d33775723d6e8f04428c186cad7/akagi-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e714efac70ba44a9670d53cb436ae16e", "sha256": "0ee5ee95d531022eeb29e00288373d22191032af2dd470edc1d8fa3570ebb212" }, "downloads": -1, "filename": "akagi-0.2.2.tar.gz", "has_sig": false, "md5_digest": "e714efac70ba44a9670d53cb436ae16e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9065, "upload_time": "2017-12-25T09:10:26", "url": "https://files.pythonhosted.org/packages/16/f2/4bff077dc5b5e778c9010f354505a96578998734f754783870e0b1b7401b/akagi-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "467691c753d063d1cac5dab520f64bc1", "sha256": "23af0101b44932806102c9cad0d26eced0f3b77432914b7373352b45d6ab9b7f" }, "downloads": -1, "filename": "akagi-0.3.0-py3.6.egg", "has_sig": false, "md5_digest": "467691c753d063d1cac5dab520f64bc1", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 36357, "upload_time": "2018-10-02T05:47:09", "url": "https://files.pythonhosted.org/packages/01/72/7d5d41659529572bf40ac9b80b71fc02ff4b8bd29e9b13fb064e96ccfa2f/akagi-0.3.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "c8354814538afac56ddf23ee42720630", "sha256": "36aa762ca5beaf2081993c873ccd59320b9bfa420d1e24faf6b0c4406057a4d7" }, "downloads": -1, "filename": "akagi-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c8354814538afac56ddf23ee42720630", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9037, "upload_time": "2018-07-26T03:10:32", "url": "https://files.pythonhosted.org/packages/3d/d9/eb7fa5b3cef6a6c6fec3b24988a2c6fac216dcb9b90988eab0fccab7c846/akagi-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ab0c00350c53298705b60285a62edfd9", "sha256": "20519b9d8dd0aae3c04f49e1f21b3318bf4e42452a8b9f3b81ece091c50947ed" }, "downloads": -1, "filename": "akagi-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab0c00350c53298705b60285a62edfd9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15143, "upload_time": "2018-10-02T05:48:06", "url": "https://files.pythonhosted.org/packages/29/80/118ece9b52d8d10a9e8569388b4e87bac9b076b2d36a3d3399e294ee13c3/akagi-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ce2600b8b68266bcf3258243bce7036", "sha256": "eb36e54fa0b3a3f6b1ed3311a111c97e610af8b0d90cff6385dd7c1c7d36c448" }, "downloads": -1, "filename": "akagi-0.4.0.tar.gz", "has_sig": false, "md5_digest": "2ce2600b8b68266bcf3258243bce7036", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9127, "upload_time": "2018-10-02T05:48:07", "url": "https://files.pythonhosted.org/packages/93/a6/2802534331ed557a002cc8f99a51e8533856fd6833b46d99c8b2aeb7f246/akagi-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "f5c2eb80b4b66d7acc27d61106667a9c", "sha256": "e8a2abc5abfac83bf834c8cbc31b753c3cbd87eb5ed9f2cc796a535fd770c7fc" }, "downloads": -1, "filename": "akagi-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f5c2eb80b4b66d7acc27d61106667a9c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15203, "upload_time": "2018-12-06T03:52:31", "url": "https://files.pythonhosted.org/packages/28/fb/d918f1f5c3db0f50eb24badb95c478041027baa2ab0d8c675459c018756b/akagi-0.4.1-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f5c2eb80b4b66d7acc27d61106667a9c", "sha256": "e8a2abc5abfac83bf834c8cbc31b753c3cbd87eb5ed9f2cc796a535fd770c7fc" }, "downloads": -1, "filename": "akagi-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f5c2eb80b4b66d7acc27d61106667a9c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15203, "upload_time": "2018-12-06T03:52:31", "url": "https://files.pythonhosted.org/packages/28/fb/d918f1f5c3db0f50eb24badb95c478041027baa2ab0d8c675459c018756b/akagi-0.4.1-py2.py3-none-any.whl" } ] }