This repository has been archived by the owner on Jan 17, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
0241fa8
commit c49d734
Showing
4 changed files
with
78 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
minipip | ||
======= | ||
Tool for installing distribution packages for MicroPython and CircuitPython. | ||
|
||
Supports both `upip-compatible packages <https://docs.micropython.org/en/latest/reference/packages.html>`_. | ||
and regular pip-compatible | ||
packages (by using `pip install --target ... <https://pip.pypa.io/en/stable/cli/pip_install/#cmdoption-t>`_). | ||
|
||
By default it prefers packages at micropython.org-s index. If the package or required version is not | ||
found there, then it turns to PyPI. | ||
|
||
If ``--port`` is given and `rshell <https://pypi.org/project/rshell/>`_ is available then uploads | ||
extracted to the target device, otherwise just extracts to local filesystem. | ||
``--target`` directory must be explicitly given in both cases. If target is local filesystem, then | ||
makes sure data gets synced (useful, if target is a USB volume representing MicroPython or | ||
CircuitPython filesystem) | ||
|
||
Usage examples | ||
-------------- | ||
|
||
* ``minipip install --port /dev/ttyACM0 --target /lib micropython-logging`` | ||
* ``minipip install --target G:\lib adafruit-circuitpython-ssd1306`` | ||
|
||
minipip -h | ||
---------- | ||
|
||
:: | ||
|
||
minipip [-h] [-r [REQUIREMENT_FILE [REQUIREMENT_FILE ...]]] [-p [PORT]] -t TARGET_DIR [-i INDEX_URL] [-v] [-q] [--version] {install} [package_spec [package_spec ...]] | ||
|
||
Meant for installing both upip and pip compatible distribution packages from PyPI and micropython.org/pi to a local directory, USB volume or directly to MicroPython filesystem over | ||
serial connection (requires rshell). | ||
|
||
positional arguments: | ||
{install} Currently the only supported command is 'install' | ||
package_spec Package specification, eg. 'micropython-os' or 'micropython-os>=0.6' | ||
|
||
optional arguments: | ||
-h, --help show this help message and exit | ||
-r [REQUIREMENT_FILE [REQUIREMENT_FILE ...]], --requirement [REQUIREMENT_FILE [REQUIREMENT_FILE ...]] | ||
Install from the given requirements file. | ||
-p [PORT], --port [PORT] | ||
Serial port of the device (specify if you want minipip to upload the result to the device) | ||
-t TARGET_DIR, --target TARGET_DIR | ||
Target directory (on device, if port is given, otherwise local) | ||
-i INDEX_URL, --index-url INDEX_URL | ||
Custom index URL | ||
-v, --verbose Show more details about the process | ||
-q, --quiet Don't show non-error output | ||
--version Show program version and exit |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters