{ "info": { "author": "Braden Mars", "author_email": "bradenmars@bradenmars.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: MicroPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Code Generators", "Topic :: Software Development :: Embedded Systems" ], "description": "\n# Micropy Cli [![PyPI][pypi-img]][pypi-url] [![PyPI - Python Version][pypiv-img]][pypi-url] [![Travis (.com)][travis-img]][travis-url] [![Coverage Status][cover-img]][cover-url]\n\n\nMicropy Cli is a project management/generation tool for writing [Micropython](https://micropython.org/) code in modern IDEs such as VSCode.\nIts primary goal is to automate the process of creating a workspace complete with:\n\n* **Linting** compatible with Micropython\n* VSCode **Intellisense**\n* **Autocompletion**\n* Dependency Management\n* VCS Compatibility\n\n\n

\n \"Micropy\n

\n\n[pypi-img]: https://img.shields.io/pypi/v/micropy-cli.svg?style=popout-square\n[pypi-url]: https://pypi.org/project/micropy-cli/\n[pypiv-img]: https://img.shields.io/pypi/pyversions/micropy-cli.svg?style=popout-square\n[travis-img]: https://img.shields.io/travis/com/BradenM/micropy-cli/master.svg?style=popout-square\n[travis-url]: https://travis-ci.com/BradenM/micropy-cli\n[cover-img]: https://coveralls.io/repos/github/BradenM/micropy-cli/badge.svg\n[cover-url]: https://coveralls.io/github/BradenM/micropy-cli\n\n## Installation\n\nYou can download and install the latest version of this software from the Python package index (PyPI) as follows:\n\n`pip install --upgrade micropy-cli`\n\n### VSCode Integration\n\nIf you plan on using `micropy-cli` for it's VSCode related features, you must install the `vscode-python` extension:\n\n`code --install-extension ms-python.python`\n\nYou can find the offical page [here](https://marketplace.visualstudio.com/items?itemName=ms-python.python).\n\n> Note: As of `micropy-cli v2.1.1`, you must use version `2019.9.34474` of `vscode-python` or higher. See [#50](https://github.com/BradenM/micropy-cli/issues/50) for details.\n\n\n## Usage\n\n```sh\nUsage: micropy [OPTIONS] COMMAND [ARGS]...\n\n CLI Application for creating/managing Micropython Projects.\n\nOptions:\n --version Show the version and exit.\n --help Show this message and exit.\n\nCommands:\n init Create new Micropython Project\n install Install Project Requirements\n stubs Manage Micropy Stubs\n```\n\n### Creating a Project\n\nCreating a new project folder is as simple as:\n\n1. Executing `micropy init `\n2. Selecting which templates to use\n3. Selecting your target device/firmware\n4. Boom. Your workspace is ready.\n\n

\n \"Micropy\n

\n\n\n#### Micropy Project Environment\n\nWhen creating a project with `micropy-cli`, two special items are added:\n\n* A `.micropy/` folder\n* A `micropy.json` file\n\nThe `.micropy/` contains symlinks from your project to your `$HOME/.micropy/stubs` folder. By doing this, micropy can reference the required stub files for your project as relative to it, rather than using absolute paths to `$HOME/.micropy`. How does this benefit you? Thanks to this feature, you can feel free to push common setting files such as `settings.json` and `.pylint.rc` to your remote git repository. This way, others who clone your repo can achieve a matching workspace in their local environment.\n\n> Note: The generated `.micropy/` folder should be *IGNORED* by your VCS. It is created locally for each environment via the `micropy.json` file.\n\nThe `micropy.json` file contains information micropy needs in order to resolve your projects required files when other clone your repo. Think of it as a `package.json` for micropython.\n\n#### Cloning a Micropy Environment\n\nTo setup a Micropy environment locally, simply:\n\n* Install `micropy-cli`\n* Navigate to the project directory\n* Execute `micropy`\n\nMicropy will automatically configure and install any stubs required by a project thanks to its `micropy.json` file.\n\n### Project Dependencies\n\nWhile all modules that are included in your targeted micropython firmware are available with autocompletion, intellisense, and linting, most projects require external dependencies.\n\nCurrently, handling dependencies with micropython is a bit tricky. Maybe you can install a cpython version of your requirement? Maybe you could just copy and paste it? What if it needs to be frozen?\n\nMicropy handles all these issues for you automatically. Not only does it track your project's dependencies, it keeps both `requirements.txt` and `dev-requirements.txt` updated, enables autocompletion/intellisense for each dep, and allows you to import them just as you would on your device.\n\nThis allows you to include your requirement however you want, whether that be as a frozen module in your custom built firmware, or simply in the `/lib` folder on your device.\n\n#### Installing Packages\n\nTo add a package as a requirement for your project, run:\n\n`micropy install `\n\nwhile in your project's root directory.\n\nThis will automatically execute the following:\n\n* Source `PACKAGE_NAMES` from pypi, as a url, or a local path\n* Retrieve the module/package and stub it, adding it to your local `.micropy` folder.\n* Add requirement to your `micropy.json`\n* Update `requirements.txt`\n\nTo install dev packages that are not needed on your device, but are needed for local development, add the `--dev` flag. This will do everything above **except** stub the requirement.\n\nYou can also install all requirements found in `micropy.json`/`requirements.txt`/`dev-requirements.txt` by executing `micropy install` without passing any packages. Micropy will automatically do this when setting up a local environment of an existing micropy project.\n\n#### Example\n\nLets say your new project will depend on [picoweb](https://pypi.org/project/picoweb/) and [blynklib](https://pypi.org/project/blynklib/). Plus, you'd like to use [rshell](https://pypi.org/project/rshell/) to communicate directly with your device. After creating your project via `micropy init`, you can install your requirements as so:\n\n

\n \"Micropy\n

\n\nNow you or anybody cloning your project can import those requirements normally, and have the benefits of all the features micropy brings:\n\n

\n \"Micropy\n

\n\n\n### Stub Management\n\nStub files are the magic behind how micropy allows features such as linting, Intellisense, and autocompletion to work. To achieve the best results with MicropyCli, its important that you first add the appropriate stubs for the device/firmware your project uses.\n\n> Note: When working in a micropy project, all stub related commands will also be executed on the active project. (i.e if in a project and you run `micropy stubs add `, then that stub retrieved AND added to the active project.)\n\n#### Adding Stubs\n\nAdding stubs to Micropy is a breeze. Simply run: `micropy stubs add `\nBy sourcing [micropy-stubs](https://github.com/BradenM/micropy-stubs), MicroPy has several premade stub packages to choose from.\n\nThese packages generally use the following naming schema:\n\n`--`\n\nFor example, running `micropy stubs add esp32-micropython-1.11.0` will install the following:\n* Micropython Specific Stubs\n* ESP32 Micropython v1.11 Device Specific Stubs\n* Frozen Modules for both device and firmware\n\nYou can search stubs that are made available to Micropy via `micropy stubs search `\n\nAlternatively, using `micropy stubs add `, you can manually add stubs to Micropy.\nFor manual stub generation, please see [Josvel/micropython-stubber](https://github.com/Josverl/micropython-stubber).\n\n#### Creating Stubs\n\nUsing `micropy stubs create `, MicropyCli can automatically generate and add stubs from any Micropython device you have on hand. This can be done over both USB and WiFi.\n\n> Note: For stub creation, micropy-cli has additional dependencies.\n>\n> These can be installed by executing: `pip install micropy-cli[create_stubs]`\n\n\n#### Viewing Stubs\n\nTo list stubs you have installed, simply run `micropy stubs list`.\n\nTo search for stubs for your device, use `micropy stubs search `.\n\n## See Also\n\n* [VSCode IntelliSense, Autocompletion & Linting capabilities](https://lemariva.com/blog/2019/08/micropython-vsc-ide-intellisense)\n - An awesome article written by [lemariva](https://github.com/lemariva). It covers creating a micropython project environment from scratch using `micropy-cli` and [pymakr-vsc](pymakr-vsc). Great place to start if you're new to this!\n\n\n## Acknowledgements\n\n### Micropython-Stubber\n[Josvel/micropython-stubber](https://github.com/Josverl/micropython-stubber)\n\nJosverl's Repo is full of information regarding Micropython compatibility with VSCode and more. To find out more about how this process works, take a look at it.\n\nmicropy-cli and [micropy-stubs](https://github.com/BradenM/micropy-stubs) depend on micropython-stubber for its ability to generate frozen modules, create stubs on a pyboard, and more.\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/BradenM/micropy-cli", "keywords": "micropython stubs linting intellisense autocompletion vscode visual-studio-code ide microcontroller", "license": "", "maintainer": "", "maintainer_email": "", "name": "micropy-cli", "package_url": "https://pypi.org/project/micropy-cli/", "platform": "", "project_url": "https://pypi.org/project/micropy-cli/", "project_urls": { "Bug Reports": "https://github.com/BradenM/micropy-cli/issues", "Documentation": "https://micropy-cli.readthedocs.io", "Homepage": "https://github.com/BradenM/micropy-cli", "Source Code": "https://github.com/BradenM/micropy-cli" }, "release_url": "https://pypi.org/project/micropy-cli/3.0.1/", "requires_dist": [ "click (>=7)", "questionary", "rshell", "jsonschema", "jinja2", "requests", "tqdm", "requirements-parser", "packaging", "cachier", "colorama ; platform_system == \"Windows\"", "pyminifier (==2.1) ; extra == 'create_stubs'" ], "requires_python": ">=3.6.0", "summary": "Micropython Project Management Tool with VSCode support, Linting, Intellisense, Dependency Management, and more!", "version": "3.0.1" }, "last_serial": 5969724, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "aab332451ac7ad0c760c6d87ef6034d4", "sha256": "6e9ca6978bd4018b3d9b5741f65b3cda901f9bf2c694bb1055e689e2a2f7110a" }, "downloads": -1, "filename": "micropy_cli-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aab332451ac7ad0c760c6d87ef6034d4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4.0", "size": 396487, "upload_time": "2019-06-09T09:49:02", "url": "https://files.pythonhosted.org/packages/a7/d1/0b43b07a31891dfd1bed1ee3e8388eb40266565ceed4e559158d07141bec/micropy_cli-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "55e0d607c55f362cdc6611b54d1f921c", "sha256": "46e338a0a0c04870f6bd62966c1ef6a3219251643c61fd552c85539eaf51e5ae" }, "downloads": -1, "filename": "micropy-cli-0.1.0.tar.gz", "has_sig": false, "md5_digest": "55e0d607c55f362cdc6611b54d1f921c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 194687, "upload_time": "2019-06-09T09:49:05", "url": "https://files.pythonhosted.org/packages/3b/eb/24bced73042b86c951fee405ea1cbc7cfc61c93045c55e4ea24a3277de7b/micropy-cli-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0882958f7f71e33d153fdebcdcb2290f", "sha256": "7bed3ec1903960f9195770393a63f67df85484b12243be3f31a9f3913f5b58d9" }, "downloads": -1, "filename": "micropy_cli-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0882958f7f71e33d153fdebcdcb2290f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 396531, "upload_time": "2019-06-10T08:41:26", "url": "https://files.pythonhosted.org/packages/c3/30/21b2de8e069faf4125755f5706d118b53e7c688a1d579b947154847007e0/micropy_cli-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81ebd440b493ce312ecfe5ffce147ca9", "sha256": "772c16e93e4e41ab009ba1cbf0baa345e66bd8f7ef8d84c1e26710cb718e4895" }, "downloads": -1, "filename": "micropy-cli-0.1.1.tar.gz", "has_sig": false, "md5_digest": "81ebd440b493ce312ecfe5ffce147ca9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 194280, "upload_time": "2019-06-10T08:41:27", "url": "https://files.pythonhosted.org/packages/61/96/314aa3e12a979051d5b516c7e21edf3a8fa9434d94a8e88097e73f30d495/micropy-cli-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "895b5e8f6882a72135698e83b934f571", "sha256": "e7824cf1a04c60b4eef2b82110321f04ed49fa9baa114bcefbe4b82b3de7a2bb" }, "downloads": -1, "filename": "micropy_cli-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "895b5e8f6882a72135698e83b934f571", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 398794, "upload_time": "2019-06-14T09:31:28", "url": "https://files.pythonhosted.org/packages/07/52/2f50d48d13c3e6177383deaab25042567f6873dcc780d560da78f7ce41bc/micropy_cli-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fecaa45a4da0451bc2ac273725ebe190", "sha256": "a5ad7f285dcafa0888e76be877da79e6531d90234374a9e544aa62b736be6089" }, "downloads": -1, "filename": "micropy-cli-0.2.0.tar.gz", "has_sig": false, "md5_digest": "fecaa45a4da0451bc2ac273725ebe190", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 196320, "upload_time": "2019-06-14T09:31:30", "url": "https://files.pythonhosted.org/packages/a8/bd/0113e460ee19f70094942a30dbc339e2b6886949cee6b84e72cfceafd51a/micropy-cli-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a5bf9f09e0a2b0572c9dfdbc4f26e655", "sha256": "b94e63e40915e27aa0cd3d1cb2c77b762feeb5466d9bfd2d184a0a5064fb3076" }, "downloads": -1, "filename": "micropy_cli-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a5bf9f09e0a2b0572c9dfdbc4f26e655", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 361410, "upload_time": "2019-06-26T01:01:19", "url": "https://files.pythonhosted.org/packages/82/45/af6cf3b701d6d44d9c3631b88bf08e685796df912ea48172fea6812898ee/micropy_cli-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d10e01a95b710353d0d0f3a2f739787", "sha256": "aa909eba69a81c8ff7dc918dc2b4a20f623a6cfded5eead0e3b426e5e75e41bd" }, "downloads": -1, "filename": "micropy-cli-0.3.0.tar.gz", "has_sig": false, "md5_digest": "9d10e01a95b710353d0d0f3a2f739787", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 184268, "upload_time": "2019-06-26T01:01:21", "url": "https://files.pythonhosted.org/packages/7b/83/71153409dfa1886900f66966c1bc2b569c2fbf24a377fe8cb83d61fb6048/micropy-cli-0.3.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "3c52c0852f57678f9901d79886f9aef3", "sha256": "7bf7a86a60eb202f7350e9757cad81ba94942e5b18357e8efb33ee20f60b7e51" }, "downloads": -1, "filename": "micropy_cli-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3c52c0852f57678f9901d79886f9aef3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 411545, "upload_time": "2019-07-11T06:14:54", "url": "https://files.pythonhosted.org/packages/f6/50/46d18463b15fe398683bcd0576a7ee1a7f58abc907bae0ccb4b59a69f7a9/micropy_cli-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4b96c653ab76cd45e5a223d67f12019", "sha256": "873bf221286d949af8138c9b10536eddb31fdc353008e85db370bf8de4bf8d15" }, "downloads": -1, "filename": "micropy-cli-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d4b96c653ab76cd45e5a223d67f12019", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 207400, "upload_time": "2019-07-11T06:14:56", "url": "https://files.pythonhosted.org/packages/33/67/09fbcaa9a2e6d24d91bd547b2457811c0b64496778ea08d2e7b90160c1ef/micropy-cli-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "0be814695eea8d36c15751b899aa2782", "sha256": "da43ac3f2b8ebcdc2cfe0b033f2f9a55ac5e712abc75079de8efa686867e9a59" }, "downloads": -1, "filename": "micropy_cli-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0be814695eea8d36c15751b899aa2782", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 414399, "upload_time": "2019-07-17T01:08:52", "url": "https://files.pythonhosted.org/packages/b7/89/7713672e7e0e41ad28ca7d1aab4cd12a9cd46592ba9a4d5b8d6fed25d696/micropy_cli-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96a5a8d832dc2cb36ca9afaff7a66b0a", "sha256": "143d591033235b088c4aa3f8f32f1ff52e65e111e2511ea5c52ccb19ef43dab1" }, "downloads": -1, "filename": "micropy-cli-1.1.0.tar.gz", "has_sig": false, "md5_digest": "96a5a8d832dc2cb36ca9afaff7a66b0a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 210642, "upload_time": "2019-07-17T01:08:54", "url": "https://files.pythonhosted.org/packages/7f/bc/39d8c801c48702b9c0215a6d0e0665487de72ff74fabe36fefdc4f4f5fc6/micropy-cli-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "3395bc10da888a18b53ddaf79362e4e4", "sha256": "c688a5fb45783b84a2bace2a72b4d6115c7927e73504c468cd5ae3444c777a3d" }, "downloads": -1, "filename": "micropy_cli-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3395bc10da888a18b53ddaf79362e4e4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 414407, "upload_time": "2019-07-17T08:11:27", "url": "https://files.pythonhosted.org/packages/3b/9d/60f5b2632d8340f6b9670bf56ac1b45300e70d2281433ac103e8aa77d6fa/micropy_cli-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e26dccf1991da5ddbc5bcfe9b41c6de9", "sha256": "7219c79988a1424ad8494f1465ceebc85eaea5728ad79ad4a67aa971c93afa70" }, "downloads": -1, "filename": "micropy-cli-1.1.1.tar.gz", "has_sig": false, "md5_digest": "e26dccf1991da5ddbc5bcfe9b41c6de9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 210630, "upload_time": "2019-07-17T08:11:30", "url": "https://files.pythonhosted.org/packages/0c/8b/ce0767737bd66c8157e6e96a8122405d5c563efc959fc1ed6535e6a3604a/micropy-cli-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "225ee29b3bd4fc4a28a9d4a86ec251a8", "sha256": "046b38265f7e85704ce805504f9d0cfe09fc0a016937287262e90d4f3313b629" }, "downloads": -1, "filename": "micropy_cli-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "225ee29b3bd4fc4a28a9d4a86ec251a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 414421, "upload_time": "2019-07-19T07:51:45", "url": "https://files.pythonhosted.org/packages/8f/40/415f02b07546b0aaf667a28980c2a46ca579d170ce795a9467422cb1471d/micropy_cli-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bacc9562235185b7c02d61599279331", "sha256": "c26a5db6d5a15e0e6ee8a204c290796f8382c12b171d42b9a4a419b0f64fa45f" }, "downloads": -1, "filename": "micropy-cli-1.1.2.tar.gz", "has_sig": false, "md5_digest": "0bacc9562235185b7c02d61599279331", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 210641, "upload_time": "2019-07-19T07:51:47", "url": "https://files.pythonhosted.org/packages/f7/d0/3e3444a3ada63bf82d98f32efd8721c4abe8a0814c8a071cfe2fbb0407ec/micropy-cli-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "18d5fafe1e90fe17ea4d80e5263bca8e", "sha256": "0d59b7d37ad7035b2e51518dc77f40e00b24655da9406e099ea1e37302739232" }, "downloads": -1, "filename": "micropy_cli-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "18d5fafe1e90fe17ea4d80e5263bca8e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 414428, "upload_time": "2019-07-20T20:54:08", "url": "https://files.pythonhosted.org/packages/c1/bc/af8fbd44c21f28bfae3ab9b94550c87535886c8ec72c0ab6e134e099350e/micropy_cli-1.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f08edf92d563c622eaf9de65248f2c8", "sha256": "ee51897608d726d2ea1fd75ca9e6beea97c3f4349a9efce163bc9a294634d879" }, "downloads": -1, "filename": "micropy-cli-1.1.3.tar.gz", "has_sig": false, "md5_digest": "6f08edf92d563c622eaf9de65248f2c8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 210662, "upload_time": "2019-07-20T20:54:11", "url": "https://files.pythonhosted.org/packages/19/31/75a1a27e0634cdcd431c255080790c24278a653991c6415edf7116c463a9/micropy-cli-1.1.3.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "dd581feb400cab82f85cd384c3e55763", "sha256": "5a3fb0ff7398beb70f943923f624a7fb661e3e49f74d67988727d509988a6cbd" }, "downloads": -1, "filename": "micropy_cli-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd581feb400cab82f85cd384c3e55763", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 426540, "upload_time": "2019-07-26T02:03:52", "url": "https://files.pythonhosted.org/packages/b7/68/4689b58c2b527bc78897b152152a7928d57c0494e79e57f643cde54f6d49/micropy_cli-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5150a58394fe4cdfa2a1d0a4667be66", "sha256": "986729043b6facf8ac0302dd7549a3070b0f9e53581ceb756f551176de6df12b" }, "downloads": -1, "filename": "micropy-cli-2.0.0.tar.gz", "has_sig": false, "md5_digest": "b5150a58394fe4cdfa2a1d0a4667be66", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 221802, "upload_time": "2019-07-26T02:03:54", "url": "https://files.pythonhosted.org/packages/87/b9/626331dfc2621820ef9b6692ba0339c99349983c35b5615050c99b8b55d8/micropy-cli-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "afd3dbf62c0f35d49da622ac3f202752", "sha256": "9c374e5716f2067fe84060a2923181e0c3eb411407462d6a70fc1106bf28af38" }, "downloads": -1, "filename": "micropy_cli-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "afd3dbf62c0f35d49da622ac3f202752", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 426460, "upload_time": "2019-07-26T08:31:01", "url": "https://files.pythonhosted.org/packages/6f/57/26493b52eddfa3a1385c8e7f7cb98bda68165b66d14f33ebdfedb53a9bd8/micropy_cli-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e262ece999a158164d7b41f692d3cc2f", "sha256": "c46bb2638713b69d01f5bce4e7cabc02a21f28d37bf9f38677e91d2f1b749bbd" }, "downloads": -1, "filename": "micropy-cli-2.0.1.tar.gz", "has_sig": false, "md5_digest": "e262ece999a158164d7b41f692d3cc2f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 221757, "upload_time": "2019-07-26T08:31:03", "url": "https://files.pythonhosted.org/packages/5d/08/7298744de6f804f4981f1b80345e8ebd02fdbd9677b03047e4cdd9d3f7bc/micropy-cli-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "8e52e5ece78b13ec582478c5b835b453", "sha256": "016e4d53339635f4a2738a1b3c1a781702db64ba0cc4034a955d767b44346883" }, "downloads": -1, "filename": "micropy_cli-2.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e52e5ece78b13ec582478c5b835b453", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 426657, "upload_time": "2019-08-21T15:45:29", "url": "https://files.pythonhosted.org/packages/a6/15/b58a80a4371b77fda2b54dbf1a8a1753f4f49e9a7070cb93f2a32db5bcec/micropy_cli-2.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c563a2b466ee9cb1b06b98ae2927bed4", "sha256": "0b8a3b972105f8838aa57e08fb41ad3cb47ab119bc8b6e0a35c7984aa3922a98" }, "downloads": -1, "filename": "micropy-cli-2.0.2.tar.gz", "has_sig": false, "md5_digest": "c563a2b466ee9cb1b06b98ae2927bed4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 221930, "upload_time": "2019-08-21T15:45:32", "url": "https://files.pythonhosted.org/packages/e9/44/ebefa5dcb39d2c3569bf69632f5b883f2f428127aadb7bc2b639485179fe/micropy-cli-2.0.2.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "1efd0eb0b3d0c303fbf71dba05de7b24", "sha256": "60d15c59fa9c5bfaaad486b4568a395ddba6522f3c9623d3caa0c02f5260154c" }, "downloads": -1, "filename": "micropy_cli-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1efd0eb0b3d0c303fbf71dba05de7b24", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 428652, "upload_time": "2019-09-01T07:18:46", "url": "https://files.pythonhosted.org/packages/4a/cc/89a1f5b4b55e568250134b2c5603a481e6c19ba06b7219b38d14aa03d7ce/micropy_cli-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d644611581d2c0b2a2bd16b2b6ac4b8", "sha256": "59100d77848deb89b164cb3430e5b2ee844b89f69255fe42df9a2b2ee7ebee14" }, "downloads": -1, "filename": "micropy-cli-2.1.0.tar.gz", "has_sig": false, "md5_digest": "0d644611581d2c0b2a2bd16b2b6ac4b8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 223834, "upload_time": "2019-09-01T07:18:48", "url": "https://files.pythonhosted.org/packages/60/73/45805929f8c22bef612ffd3338a8a85c7b2e0ed353c0a96e3a980dd577e2/micropy-cli-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "bde08e2b75d55e5b3e0f15751ee8b7e6", "sha256": "8f2aacbdea76d9296ffe4396771f443c344b09e6e2b263df7b1fac7f912a0c87" }, "downloads": -1, "filename": "micropy_cli-2.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bde08e2b75d55e5b3e0f15751ee8b7e6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 417115, "upload_time": "2019-09-22T09:31:18", "url": "https://files.pythonhosted.org/packages/7b/40/9f537e12726cba9016ade20641741c3fb091f9bbc5fbeadff3460eb3527b/micropy_cli-2.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09f4c75746267fcd3b6dd51bf0238454", "sha256": "36c47734059b3d92776047c23e2e4dd0284476cc094d31fa6a062368098ff056" }, "downloads": -1, "filename": "micropy-cli-2.1.1.tar.gz", "has_sig": false, "md5_digest": "09f4c75746267fcd3b6dd51bf0238454", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 212375, "upload_time": "2019-09-22T09:31:20", "url": "https://files.pythonhosted.org/packages/07/2d/6ea2108a045ad1d52e8b2882df57c46ee16c6d331a6150e432a752e35526/micropy-cli-2.1.1.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "7da6b40ae90a221c753ff74314563a3a", "sha256": "c90dd245299bb143db9cfedbaa519f7666a39b036e8864ddeb8b0b76037d3bf0" }, "downloads": -1, "filename": "micropy_cli-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7da6b40ae90a221c753ff74314563a3a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 418996, "upload_time": "2019-09-28T09:50:10", "url": "https://files.pythonhosted.org/packages/56/0a/1dbb7b70625cb6ef711fd3bd850ad44fa08e74f675d960d40c1c15410cd3/micropy_cli-2.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "832838bc36359235fb414019ba10b53f", "sha256": "765636b182aadc0bf18df95ad540ce455768b8c3fc006e33dcda4705393bffe2" }, "downloads": -1, "filename": "micropy-cli-2.2.0.tar.gz", "has_sig": false, "md5_digest": "832838bc36359235fb414019ba10b53f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 214426, "upload_time": "2019-09-28T09:50:12", "url": "https://files.pythonhosted.org/packages/4d/0a/7d2d00c37e49ff711a044d71bf2574fd364915121b6866c1f0d12d04fd08/micropy-cli-2.2.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "71cc82cde3d9e2a9f48ec9f0570bc537", "sha256": "e655cfa5f0e174eeb9cf404852a9d153e885b7f6710b8284453e801aad736186" }, "downloads": -1, "filename": "micropy_cli-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "71cc82cde3d9e2a9f48ec9f0570bc537", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 512709, "upload_time": "2019-10-13T10:18:07", "url": "https://files.pythonhosted.org/packages/94/c4/35848f889c25243652363754b38ab3ef2b83242d645e01a0e63b77445955/micropy_cli-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4cf09d0b5403344490e3003f0dcf75c3", "sha256": "d830bba0835f6a484fd6da4f979ae21d1dda5bb47540437abbbd4d71d932f251" }, "downloads": -1, "filename": "micropy-cli-3.0.0.tar.gz", "has_sig": false, "md5_digest": "4cf09d0b5403344490e3003f0dcf75c3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 241190, "upload_time": "2019-10-13T10:18:10", "url": "https://files.pythonhosted.org/packages/55/29/da397d634344bf7d0c604605f34bae5a082a9145206a7e32b5e9a4f4d36f/micropy-cli-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "670318a85597acdab3625e1b1a345dd9", "sha256": "d20f5b613ecb514a6fc4f6a08240672a1a8ee9778f08a5268110596a64fb24a6" }, "downloads": -1, "filename": "micropy_cli-3.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "670318a85597acdab3625e1b1a345dd9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 512732, "upload_time": "2019-10-14T03:30:37", "url": "https://files.pythonhosted.org/packages/24/4b/ddc2e077229c1144861021738ea4d626660c973e81aafc0dfbac33589ed1/micropy_cli-3.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "592c029e17cc06dd9bb6cdd80546ef92", "sha256": "bd8b1ae32ca819878bbfe475a231cc08e7818643073388972b60acee963c8751" }, "downloads": -1, "filename": "micropy-cli-3.0.1.tar.gz", "has_sig": false, "md5_digest": "592c029e17cc06dd9bb6cdd80546ef92", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 241161, "upload_time": "2019-10-14T03:30:39", "url": "https://files.pythonhosted.org/packages/7e/00/5c8d0943995118988fffc1066c2e0402865ef27610ff74241a84d2405e0b/micropy-cli-3.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "670318a85597acdab3625e1b1a345dd9", "sha256": "d20f5b613ecb514a6fc4f6a08240672a1a8ee9778f08a5268110596a64fb24a6" }, "downloads": -1, "filename": "micropy_cli-3.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "670318a85597acdab3625e1b1a345dd9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 512732, "upload_time": "2019-10-14T03:30:37", "url": "https://files.pythonhosted.org/packages/24/4b/ddc2e077229c1144861021738ea4d626660c973e81aafc0dfbac33589ed1/micropy_cli-3.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "592c029e17cc06dd9bb6cdd80546ef92", "sha256": "bd8b1ae32ca819878bbfe475a231cc08e7818643073388972b60acee963c8751" }, "downloads": -1, "filename": "micropy-cli-3.0.1.tar.gz", "has_sig": false, "md5_digest": "592c029e17cc06dd9bb6cdd80546ef92", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 241161, "upload_time": "2019-10-14T03:30:39", "url": "https://files.pythonhosted.org/packages/7e/00/5c8d0943995118988fffc1066c2e0402865ef27610ff74241a84d2405e0b/micropy-cli-3.0.1.tar.gz" } ] }