{ "info": { "author": "Christophe Duong", "author_email": "chris@aiscalate.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Utilities" ], "description": "==========\nAIscalator\n==========\n\n\n\n\n\n* Free software: Apache Software License 2.0\n* Website: http://www.aiscalate.com\n* Documentation: https://aiscalator.readthedocs.io.\n* Bugs: https://github.com/aiscalate/aiscalator/issues\n\nKey Features\n------------\n\nAiscalator is a toolbox to enable your team streamlining\nprocesses from innovation to productization with:\n\n* Jupyter workbench\n * Explore Data, Prototype Solutions\n* Docker wrapper tools\n * Share Code, Deploy Reproducible Environments\n* Airflow machinery\n * Schedule Tasks, Refine Products\n* Data Science and Data Engineering best practices\n\n.. image:: _static/aiscalator_process.png\n :target: _static/aiscalator_process.png\n :align: center\n :alt: From Prototype to Production Workflow\n\n===========\nQuick Start\n===========\n\nInstallation\n------------\n\nTest if prerequisite softwares are installed:\n\n.. code-block:: shell\n\n docker --version\n docker-compose --version\n pip --version\n\nInstall AIscalator tool::\n\n git clone https://github.com/Aiscalate/aiscalator.git\n cd aiscalator/\n make install\n\nGreat, we are now ready to use the AIscalator!\n\nThe following setup commands are completely optional because they are dealing with\nprebuilding Docker images. If you choose not to do it at this point, they\nwill get built later on whenever they are required.\n\nHowever, since producing a Docker image requires a certain amount of time\nto download, install packages, and sometimes even compiling them, these\ninstallation steps can be initiated right away all at once. Thus, you\nshould be free to go enjoy a nice coffee break!\n\nYou might want to customize your environment with the AIscalator, this\nwill ask you few questions::\n\n aiscalator setup\n\nBuild docker images to run Jupyter environments::\n\n aiscalator jupyter setup\n\nBuild docker image to run Airflow::\n\n # aiscalator airflow setup \n # for example,\n aiscalator airflow setup $PWD\n\n\nStart working\n-------------\n\nAIscalator commands dealing with jupyter are defining tasks in Airflow jargon;\nIn our case, they are all wrapped inside a Docker container. We also refer to\nthem as Steps.\n\nWhereas AIscalator commands about airflow are made to author, schedule and monitor\nDAGs (Directed Acyclic Graphs). They define how a workflow is composed of multiple\nsteps, their dependencies and execution times or triggers.\n\nJupyter\n-------\n\nCreate a new Jupyter notebook to work on, define corresponding AIscalator step::\n\n # aiscalator jupyter new \n # For example,\n aiscalator jupyter new project\n # (CTRL + c to kill when done)\n\nOr you can edit an existing AIscalator step::\n\n # aiscalator jupyter edit \n # For example, if you cloned the git repository:\n aiscalator jupyter edit resources/example/example.conf\n # (CTRL + c to kill when done)\n\nRun the step without GUI::\n\n # aiscalator jupyter run \n # For example, if you cloned the git repository:\n aiscalator jupyter run resources/example/example.conf\n\nAirflow\n-------\n\nStart Airflow services::\n\n aiscalator airflow start\n\nCreate a new AIscalator DAG, define the airflow job::\n\n # aiscalator airflow new \n # For example,\n aiscalator airflow new project\n # (CTRL + c to kill when done)\n\nOr you can edit an existing AIscalator DAG::\n\n # aiscalator airflow edit \n # For example, if you cloned the git repository:\n aiscalator airflow edit resources/example/example.conf\n # (CTRL + c to kill when done)\n\nSchedule AIscalator DAG into local airflow dags folder::\n\n # aiscalator airflow push \n # For example, if you cloned the git repository:\n aiscalator airflow push resources/example/example.conf\n\nStop Airflow services::\n\n aiscalator airflow stop\n\n=======\nHistory\n=======\n\n0.1.0 (2018-11-07)\n------------------\n\n* First Alpha release on PyPI.\n\n\n0.1.11 (2019-04-26)\n-------------------\n * Added docker_image.docker_extra_options list feature\n\n0.1.13 (2019-06-23)\n-------------------\n * Handle errors in Jupytext conversions\n * aiscalator run subcommand exit code propagated to cli\n * Concurrent aiscalator run commands is possible\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/Aiscalate/aiscalator", "keywords": "data science,jupyter,jupyter notebook,prototype,papermill,jupytext,data engineering,product,airflow", "license": "Apache Software License 2.0", "maintainer": "", "maintainer_email": "", "name": "aiscalator", "package_url": "https://pypi.org/project/aiscalator/", "platform": "", "project_url": "https://pypi.org/project/aiscalator/", "project_urls": { "Homepage": "https://github.com/Aiscalate/aiscalator" }, "release_url": "https://pypi.org/project/aiscalator/0.1.14/", "requires_dist": [ "Click (>=6.0)", "jupytext (>=1.1.7)", "pyhocon (>=0.3.48)", "pytz (>=2018.5)" ], "requires_python": "", "summary": "AIscalate your Jupyter Notebook Prototypes into Airflow Data Products", "version": "0.1.14" }, "last_serial": 5437021, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "796a5a57ec25e6324248b548de7790e1", "sha256": "930744e809e995aeb59094a2099e04eab99993dc2c245c4aa6033ca5c0f1dcd6" }, "downloads": -1, "filename": "aiscalator-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "796a5a57ec25e6324248b548de7790e1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7367, "upload_time": "2018-10-14T10:02:35", "url": "https://files.pythonhosted.org/packages/70/8a/1b62d179675619cdfd5d38be441f6dc48e6294d0196975c3418d5f47f768/aiscalator-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb8d24fca78accfc98208da2dd0328db", "sha256": "647eb14580f73dde5c0c4514d6f2151fdcfe62f1bd2db4b96c3c6c4cc781748c" }, "downloads": -1, "filename": "aiscalator-0.0.1.tar.gz", "has_sig": false, "md5_digest": "eb8d24fca78accfc98208da2dd0328db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16891, "upload_time": "2018-10-14T10:02:37", "url": "https://files.pythonhosted.org/packages/6a/94/de09bf82be960bc2ad38691fa8334a401948b455a4c846657da36e5ec937/aiscalator-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "d6fabf9aa5778f57c8bc08a059aef61c", "sha256": "81ebd76961320514d8753e12f9f5c2732a92774c6a3fa675d73f639a3d048b41" }, "downloads": -1, "filename": "aiscalator-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6fabf9aa5778f57c8bc08a059aef61c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24691, "upload_time": "2018-11-04T14:26:38", "url": "https://files.pythonhosted.org/packages/b3/7e/bcfbe0e6f84e663fe021b0b975df9b646ab71849b4f5e3d06830c57c5c28/aiscalator-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4807aa8a81683abd45101f6b9c239a6", "sha256": "7b74f4f86ebcd85f731ad18a93f8e2db7a270a1e601511f4a24d982e1a64f6ae" }, "downloads": -1, "filename": "aiscalator-0.0.2.tar.gz", "has_sig": false, "md5_digest": "e4807aa8a81683abd45101f6b9c239a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31568, "upload_time": "2018-11-04T14:26:40", "url": "https://files.pythonhosted.org/packages/44/44/682f285deef99e26191cfd79ececc613fc4bfe3395c5459902d242067c65/aiscalator-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d6f74145ffe52ced44a043be974eb779", "sha256": "90270f637d3b14aaf1e9d378864bccb81ef82672fb551e90b40338fc2c8e1d96" }, "downloads": -1, "filename": "aiscalator-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6f74145ffe52ced44a043be974eb779", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35216, "upload_time": "2018-11-06T22:30:40", "url": "https://files.pythonhosted.org/packages/63/de/ec1f0ddffa2fcebda878b86faeb9fc3d1f9b899f8f6462f77113c9e2bb1f/aiscalator-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64d58fe4dd25d9555ee9b30076133542", "sha256": "679281836c72c4cc77b6331845fe79a5db836188744eddaa5674593a9af5b1ec" }, "downloads": -1, "filename": "aiscalator-0.0.3.tar.gz", "has_sig": false, "md5_digest": "64d58fe4dd25d9555ee9b30076133542", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38486, "upload_time": "2018-11-06T22:30:42", "url": "https://files.pythonhosted.org/packages/50/a7/51461aef2784f795cc96363d3793c5ca78849b1c28beaa390568e7b1f959/aiscalator-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "f356828e43da5f094e8b3b172c8e6d51", "sha256": "6cf9f805c0def651c98f016580ea046f045e83bf5e2fe10797fab5c0c131d243" }, "downloads": -1, "filename": "aiscalator-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f356828e43da5f094e8b3b172c8e6d51", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34334, "upload_time": "2018-11-07T00:13:19", "url": "https://files.pythonhosted.org/packages/7e/6c/d33d80cb0f44c031894ccee485102de6847d5c8b2f777d5872a26988ced0/aiscalator-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47a568535cc72a426b488d85d135009b", "sha256": "e8883e82d79133a07cc118308c0f3eb8ce27a458f00a30b6c3112e7c8ba87be1" }, "downloads": -1, "filename": "aiscalator-0.1.0.tar.gz", "has_sig": false, "md5_digest": "47a568535cc72a426b488d85d135009b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38663, "upload_time": "2018-11-07T00:13:21", "url": "https://files.pythonhosted.org/packages/a3/8a/85bb23ade63283edd02fd6f01e623e53867e136f21123771e8b0027f54ad/aiscalator-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5cbf337554cdb658bad068d60b3f94f5", "sha256": "2a47a9cc93efb934ef42daa0607887e97fbd337336612e19df68029f30d1ca14" }, "downloads": -1, "filename": "aiscalator-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5cbf337554cdb658bad068d60b3f94f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 50900, "upload_time": "2018-11-16T20:43:03", "url": "https://files.pythonhosted.org/packages/cd/0d/d2920ab6eb15478dc5566acf50e8468baed68e4f6c37f2ec0ad34841fc2e/aiscalator-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10d31dca644c9e6db3d7f506be32edbf", "sha256": "ace3fe4d3f1ec5156310c5d3449d3c5370962a6de89c10f9b448354d885ef8a9" }, "downloads": -1, "filename": "aiscalator-0.1.1.tar.gz", "has_sig": false, "md5_digest": "10d31dca644c9e6db3d7f506be32edbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2253834, "upload_time": "2018-11-16T20:43:34", "url": "https://files.pythonhosted.org/packages/ee/e5/68ac4e387ae45b08fcb49bafb50c60a845a3108ce75c3ae9416db031e956/aiscalator-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "417e7e2298287a1a9bbdbda1994e38dc", "sha256": "8459b5007f39b8badb31c7cbc696c46add3bda71bdada8c520a7950cf8b60a0f" }, "downloads": -1, "filename": "aiscalator-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "417e7e2298287a1a9bbdbda1994e38dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 58598, "upload_time": "2019-04-25T12:03:21", "url": "https://files.pythonhosted.org/packages/13/d9/f573e1cdccade148bbf61f7b7fdb12fa73ad958ffc12e47aca63c168d56d/aiscalator-0.1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7128c95053f33e786b5e228592c73385", "sha256": "99bae016129f176fdc0232a4e2b01efd15fc6c63aca720ee09bb5ad62a8dc02f" }, "downloads": -1, "filename": "aiscalator-0.1.10.tar.gz", "has_sig": false, "md5_digest": "7128c95053f33e786b5e228592c73385", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1985537, "upload_time": "2019-04-25T12:03:24", "url": "https://files.pythonhosted.org/packages/5e/ef/72dfa159118bc6c93cd33e0e97aa3137a7f5c8c77d0cda8fd656ec1ee1a0/aiscalator-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "4ea2b3f75a9fe3fcfd8e12f968f9d224", "sha256": "0447f3e5f5c2c9adbd06a513abc0160829c3832897cc2bcb5a2e698acfd683b0" }, "downloads": -1, "filename": "aiscalator-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "4ea2b3f75a9fe3fcfd8e12f968f9d224", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 58706, "upload_time": "2019-05-07T10:02:40", "url": "https://files.pythonhosted.org/packages/e3/06/35f1e73cf0c1ff23f414c165f75ea68140de88cbd333076ba2fad71d7385/aiscalator-0.1.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3bc915d7fcc3e86ec2b162f657b4ab00", "sha256": "1949d1de973d9d3f1df09103b13f73e2c3f2071dd1ef753111fd390a1fa6c042" }, "downloads": -1, "filename": "aiscalator-0.1.11.tar.gz", "has_sig": false, "md5_digest": "3bc915d7fcc3e86ec2b162f657b4ab00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1986199, "upload_time": "2019-05-07T10:02:42", "url": "https://files.pythonhosted.org/packages/70/43/5dbb35ead7a8ad06433d934c9672c7837fa0558e75dab5a767d5b3ed5dc9/aiscalator-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "7fd05ee4e44d7a0a6647dc2f98984b45", "sha256": "e49c717a7f57bf6e4cb6a0dea57978083734554141ff0df0c0f9320fd65a2472" }, "downloads": -1, "filename": "aiscalator-0.1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "7fd05ee4e44d7a0a6647dc2f98984b45", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 58714, "upload_time": "2019-05-09T06:44:00", "url": "https://files.pythonhosted.org/packages/0a/c1/d698f38011953b28eec921a35b6cdcbc68277314ef7a67de6e277eed0de6/aiscalator-0.1.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca0cab2bd99b0276896c68e2e63e697e", "sha256": "00f458a55ec4a2079ee534513e7e003f2c749b49e1a587778626080f2a9c656c" }, "downloads": -1, "filename": "aiscalator-0.1.12.tar.gz", "has_sig": false, "md5_digest": "ca0cab2bd99b0276896c68e2e63e697e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1986211, "upload_time": "2019-05-09T06:44:03", "url": "https://files.pythonhosted.org/packages/78/7b/2d178d9e8d40208e2a1ff87526272e7552f5b455d03bf7de51e1bf62b984/aiscalator-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "a16da1a9f1d7b8d22bf5d6be4171192d", "sha256": "e72baa5328cc3521c31d10ca4ab3e5f643ec2c19d2d6c57f8326c08036ad10c2" }, "downloads": -1, "filename": "aiscalator-0.1.13-py3-none-any.whl", "has_sig": false, "md5_digest": "a16da1a9f1d7b8d22bf5d6be4171192d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59010, "upload_time": "2019-06-23T10:35:05", "url": "https://files.pythonhosted.org/packages/f4/3b/f521f66db58956b8f128af6c2092bada6a69b485475bae84d37d2435aacd/aiscalator-0.1.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "486e199fb1732751072ce29d1cba1cee", "sha256": "be26fedb429a96b2625cd2e294dfa61fddb0633bf53f8cfc4063ea535411e2c7" }, "downloads": -1, "filename": "aiscalator-0.1.13.tar.gz", "has_sig": false, "md5_digest": "486e199fb1732751072ce29d1cba1cee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1986664, "upload_time": "2019-06-23T10:35:08", "url": "https://files.pythonhosted.org/packages/bf/c8/edeb6c88ccb4c309a4f521cea3d39097d9f7ae4afd4023ea193a0c952f3a/aiscalator-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "ced04daf4aaa8ab16259d8653f54c9a4", "sha256": "3fd6c89f2206fff53269c0d51ae1640a300ef5376513e450debb3f1b93a580ea" }, "downloads": -1, "filename": "aiscalator-0.1.14-py3-none-any.whl", "has_sig": false, "md5_digest": "ced04daf4aaa8ab16259d8653f54c9a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59012, "upload_time": "2019-06-23T10:51:43", "url": "https://files.pythonhosted.org/packages/fd/71/10e7ba52f46ab7e6505db3b4db60e18c110fd9baefa45c0e10a78a9749e9/aiscalator-0.1.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "383e34edf7175865682a198434963973", "sha256": "9c32249c5d07b82861ff7e1168a046cc6b812287b26e99084b45fc17f9b68d61" }, "downloads": -1, "filename": "aiscalator-0.1.14.tar.gz", "has_sig": false, "md5_digest": "383e34edf7175865682a198434963973", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1986668, "upload_time": "2019-06-23T10:51:46", "url": "https://files.pythonhosted.org/packages/c0/00/a56aa010d3bc241781909f8b7648b3e359fdd86aeea07e9f778f8b2d9ae8/aiscalator-0.1.14.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "983319f4997347673af312f22235e22d", "sha256": "700db90381a67a4f7fde61b937d3938773c6de55b30339896587ed940c4ce28e" }, "downloads": -1, "filename": "aiscalator-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "983319f4997347673af312f22235e22d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 51637, "upload_time": "2018-11-17T09:41:53", "url": "https://files.pythonhosted.org/packages/ce/ec/80cebac8a9017cfa7cc9595934e4ab6b8e17cd5f8216cac76231fea896cb/aiscalator-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6cf465d2cdf3d3dac2de746ba9632b3", "sha256": "91d4444d3ef81336244937e898ef31bb29318d85d101d3bd3eb7ba7c7930be0b" }, "downloads": -1, "filename": "aiscalator-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a6cf465d2cdf3d3dac2de746ba9632b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2254480, "upload_time": "2018-11-17T09:42:27", "url": "https://files.pythonhosted.org/packages/8e/73/4f85d0c4e6be610b4c6b64bf093a10c3782c7bce4f431168ba4d8caff7e6/aiscalator-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "bee40c0d7ce50e1a8e2c98ce896c7de0", "sha256": "0b7232e96f64cfa6bde9d2587a5412c4ca5efbf728898a8fe5d55e14d008e66e" }, "downloads": -1, "filename": "aiscalator-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "bee40c0d7ce50e1a8e2c98ce896c7de0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 54435, "upload_time": "2018-11-18T19:29:05", "url": "https://files.pythonhosted.org/packages/14/18/81a611a38834c0ed36257af39eecca7d85a47caa1b75e27e0702bddfb513/aiscalator-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e17f867a3fc23bf9da99e7873e62e53e", "sha256": "30e93a451a0fa365b75e6b6991a6478b7d515667c0c45766bdd15e058e9a5bff" }, "downloads": -1, "filename": "aiscalator-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e17f867a3fc23bf9da99e7873e62e53e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2256043, "upload_time": "2018-11-18T19:29:35", "url": "https://files.pythonhosted.org/packages/c1/0b/e1063eb6f1363250f617a04e2a2651566a1631532d0d0a6b93ae33ed2ffb/aiscalator-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "965259f9213563d690524b2e62fe3156", "sha256": "5fa264d293c970cf7e4fed1a044cb7e2660a0f7cbab38ca303a29469596d8c24" }, "downloads": -1, "filename": "aiscalator-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "965259f9213563d690524b2e62fe3156", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57596, "upload_time": "2019-01-21T16:04:54", "url": "https://files.pythonhosted.org/packages/5b/ec/7edf68f2f5a42d7a4c3cbc36c84fed6b33a4dd10b1baafca39b5010f308b/aiscalator-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f91040ef3784db9456b4d74620a5ccd", "sha256": "9101ae1afa2540e45534aa8fe692d5ffcb91cfa6b22eabdc7c2f07d90152b2a5" }, "downloads": -1, "filename": "aiscalator-0.1.4.tar.gz", "has_sig": false, "md5_digest": "6f91040ef3784db9456b4d74620a5ccd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1019292, "upload_time": "2019-01-21T16:04:57", "url": "https://files.pythonhosted.org/packages/56/39/e3e9b7d36b5bb1ce37ee5889e2d658486f0f7c4612126d5ff51e16983e4f/aiscalator-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "4701cedbaf25c3a5c18877a272391f93", "sha256": "0262ee713093461e98f8f0e4ba9d0a0090ced1e3e3db80e55509a0936d05f5b6" }, "downloads": -1, "filename": "aiscalator-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "4701cedbaf25c3a5c18877a272391f93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57988, "upload_time": "2019-02-08T10:54:17", "url": "https://files.pythonhosted.org/packages/6c/1d/ed4e0a31da450ca405c83402206aa9df71cba088b7a95ce7b0732c69c198/aiscalator-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db40a57eeca4c2b129e088865d9d7132", "sha256": "a6993aff9f0efcf73e3f353724110fb60ad6b2fa0c21d22542b57d5fc928e57f" }, "downloads": -1, "filename": "aiscalator-0.1.5.tar.gz", "has_sig": false, "md5_digest": "db40a57eeca4c2b129e088865d9d7132", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1019541, "upload_time": "2019-02-08T10:54:19", "url": "https://files.pythonhosted.org/packages/94/3f/4d221fd9cd0ca9e8364573ff5fece9f90e3a0b425a477ca427f1d97ef43c/aiscalator-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "0ca5439965acff7eb54ffa177d7e92ba", "sha256": "0ee93c98fa0c398f78c3abcb0c46864033cd7f75e0610923cd7200cebbba133a" }, "downloads": -1, "filename": "aiscalator-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "0ca5439965acff7eb54ffa177d7e92ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57977, "upload_time": "2019-02-12T21:48:23", "url": "https://files.pythonhosted.org/packages/3a/67/9c882f58420d1b4bfbdc070071b9b97ec8e792dba16829621b8709d0c008/aiscalator-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59e4bddb0fe0060ce52d64985d916584", "sha256": "d26a2cf3388b86e21b75419798bceb98a4ad65cb6f01a79f85d2d4cc57496e3b" }, "downloads": -1, "filename": "aiscalator-0.1.6.tar.gz", "has_sig": false, "md5_digest": "59e4bddb0fe0060ce52d64985d916584", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1019618, "upload_time": "2019-02-12T21:48:26", "url": "https://files.pythonhosted.org/packages/a9/3b/70a2c5c7b7f1daa7bde860439f8200278a667ef77aa4e2928113ebd64d44/aiscalator-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "c31df42e076a0eb3f5f2192238e6618b", "sha256": "616455a290c3081adebe00a1b14ae4644a2b8c0cbda4f5ede613570a86a1d158" }, "downloads": -1, "filename": "aiscalator-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "c31df42e076a0eb3f5f2192238e6618b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 58103, "upload_time": "2019-03-13T23:31:07", "url": "https://files.pythonhosted.org/packages/32/42/a48ec568539d5d6e0344ff80f6f9a0a5d728a1b2c4573f9a55dac469e0aa/aiscalator-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c974da865d13472d89e83f53be11fe9c", "sha256": "8322fbc6c49d49f03d15459f31d2095107fe95efde7570744270fd71e17ec150" }, "downloads": -1, "filename": "aiscalator-0.1.7.tar.gz", "has_sig": false, "md5_digest": "c974da865d13472d89e83f53be11fe9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1019761, "upload_time": "2019-03-13T23:31:15", "url": "https://files.pythonhosted.org/packages/45/de/08202101ef6f0979893094ffd43eab9cbc6c1023de98487430f3bb5a4773/aiscalator-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "fe03b9dc183fc1058441039bdd44db13", "sha256": "d06f707f4c017264a9395868225e10d2facc044bad6ad0d24f1d37e59b63a53c" }, "downloads": -1, "filename": "aiscalator-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "fe03b9dc183fc1058441039bdd44db13", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 60941, "upload_time": "2019-04-11T18:09:36", "url": "https://files.pythonhosted.org/packages/73/eb/283c2ab3ae947d5753a1478b58040428289cbcc928df36bf496706b5d684/aiscalator-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61e62e1ad7143ec9bb880c8470a7e31d", "sha256": "6e74e17e9f394b2a5aaf5cff03a43f52c75708ad143204f6e7568adbd215d0a7" }, "downloads": -1, "filename": "aiscalator-0.1.8.tar.gz", "has_sig": false, "md5_digest": "61e62e1ad7143ec9bb880c8470a7e31d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1022318, "upload_time": "2019-04-11T18:09:38", "url": "https://files.pythonhosted.org/packages/28/f0/669d30058838300dd863a05611aa2b643b89b949c6e4b5368c51987da6e0/aiscalator-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "fee6b7c8598f03c45249130e33662e57", "sha256": "9987fc555f47dbaff0140fc4144b1574e3417aba93a2018245dd3039d38d6814" }, "downloads": -1, "filename": "aiscalator-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "fee6b7c8598f03c45249130e33662e57", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 58511, "upload_time": "2019-04-23T08:05:54", "url": "https://files.pythonhosted.org/packages/05/a5/8606958ef3a51e790f9547a68e52e3a4187cabae67c1093269f73f8fab57/aiscalator-0.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b14bb917aa980b2d8b3dd1986348bbb6", "sha256": "e408add586dd6584475f9aaeccd0062292469033984be16263226194f77d56b9" }, "downloads": -1, "filename": "aiscalator-0.1.9.tar.gz", "has_sig": false, "md5_digest": "b14bb917aa980b2d8b3dd1986348bbb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1985455, "upload_time": "2019-04-23T08:05:57", "url": "https://files.pythonhosted.org/packages/fb/17/977818a300b859d3353bc71ae03ec7b76f6e89844327ddcfd61ab5dd63d7/aiscalator-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ced04daf4aaa8ab16259d8653f54c9a4", "sha256": "3fd6c89f2206fff53269c0d51ae1640a300ef5376513e450debb3f1b93a580ea" }, "downloads": -1, "filename": "aiscalator-0.1.14-py3-none-any.whl", "has_sig": false, "md5_digest": "ced04daf4aaa8ab16259d8653f54c9a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59012, "upload_time": "2019-06-23T10:51:43", "url": "https://files.pythonhosted.org/packages/fd/71/10e7ba52f46ab7e6505db3b4db60e18c110fd9baefa45c0e10a78a9749e9/aiscalator-0.1.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "383e34edf7175865682a198434963973", "sha256": "9c32249c5d07b82861ff7e1168a046cc6b812287b26e99084b45fc17f9b68d61" }, "downloads": -1, "filename": "aiscalator-0.1.14.tar.gz", "has_sig": false, "md5_digest": "383e34edf7175865682a198434963973", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1986668, "upload_time": "2019-06-23T10:51:46", "url": "https://files.pythonhosted.org/packages/c0/00/a56aa010d3bc241781909f8b7648b3e359fdd86aeea07e9f778f8b2d9ae8/aiscalator-0.1.14.tar.gz" } ] }