kupferbootstrap/packages
InsanePrawn 73dc5a287a packages: discover_pkgbuilds: use threading as backend for Parallel instead of loky for speed
benchmark: `time kupferbootstrap -vW packages list`

uncached srcinfos:
- threading: ~83s
- multiprocessing: ~86s
- loky: ~144s (~2x)

cached srcinfos:
- threading: ~0.6s
- multiprocessing: ~0.8s
- loky: ~50s (~100x)
2022-11-09 20:19:04 +01:00
..
__init__.py packages: split up __init__.py into build.py and cli.py 2022-11-09 19:39:59 +01:00
build.py packages/build: check_package_built(): add init_prebuilts(arch) 2022-11-09 20:19:04 +01:00
cli.py packages: add flavour.py: initial implementation for Flavour scanning 2022-11-09 20:19:04 +01:00
device.py config: add listings of devices and flavours to config profile init aka prompt_profile() and --no-parse flag 2022-11-09 20:19:04 +01:00
deviceinfo.py packages/device: implement Device.parse_deviceinfo(), add deviceinfo tests 2022-11-09 20:11:20 +01:00
flavour.py config: add listings of devices and flavours to config profile init aka prompt_profile() and --no-parse flag 2022-11-09 20:19:04 +01:00
pkgbuild.py packages: discover_pkgbuilds: use threading as backend for Parallel instead of loky for speed 2022-11-09 20:19:04 +01:00
test_device.py packages/pkgbuild: cache parsed pkgbuilds by path, add get_pkgbuild_by_path(), Pkgbuild.update(pkgb) 2022-11-02 00:38:18 +01:00
test_deviceinfo.py packages/device: implement Device.parse_deviceinfo(), add deviceinfo tests 2022-11-09 20:11:20 +01:00