micropython/tools
Jim Mussared f3cdb052db tools/manifestfile.py: Add library for working with manifests.
This splits the manifest file loading logic from makemanifest.py and
updates makemanifest.py to use it.

This will allow non-freezing uses of manifests, such as defining packages
and dependencies in micropython-lib.

Also adds additional methods to the manifest "API":
 - require() - to get a package from micropython-lib.
 - module() - to define a single-file module
 - package() - to define a multi-file package

module() and package() should replace most uses of freeze() and can also
be also used in non-freezing scenarios.

Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
2022-09-05 17:00:43 +10:00
..
autobuild esp32/boards: Merge manifest_release modules into standard manifest. 2022-08-30 11:34:34 +10:00
mpremote tools/mpremote: Print nicer errors for unsupported 'cp -r' arguments. 2022-08-26 13:30:03 +10:00
.gitattributes
.gitignore
cc1
ci.sh stm32: Remove support for CC3000 WiFi driver. 2022-08-26 12:51:37 +10:00
codeformat.py
codestats.sh tests,tools: Update path to unix micropython executable. 2022-08-18 11:47:58 +10:00
dfu.py
file2h.py
gen-changelog.sh
gen-cpydiff.py tests,tools: Update path to unix micropython executable. 2022-08-18 11:47:58 +10:00
gendoc.py
insert-usb-ids.py
makemanifest.py tools/manifestfile.py: Add library for working with manifests. 2022-09-05 17:00:43 +10:00
manifestfile.py tools/manifestfile.py: Add library for working with manifests. 2022-09-05 17:00:43 +10:00
metrics.py
mpy-tool.py
mpy_bin2res.py
mpy_cross_all.py
mpy_ld.py
pyboard.py tools/pyboard.py: Add fs_cp function for direct device-to-device copy. 2022-08-26 13:30:03 +10:00
pydfu.py
tinytest-codegen.py
uf2conv.py
uf2families.json
uncrustify.cfg
upip.py
upip_utarfile.py
verifygitlog.py