install req libs for the launcher code.py in build script

This commit is contained in:
foamyguy 2025-06-17 14:57:08 -05:00
parent 50b444fd70
commit e540625421
4 changed files with 8 additions and 9 deletions

View file

@ -104,6 +104,12 @@ def create_font_specific_zip(font_path: Path, src_dir: Path, learn_projects_dir:
# copy builtin apps # copy builtin apps
shutil.copytree("builtin_apps", apps_dir, dirs_exist_ok=True) shutil.copytree("builtin_apps", apps_dir, dirs_exist_ok=True)
shutil.copyfile("mock_boot_out.txt", temp_dir / "boot_out.txt") shutil.copyfile("mock_boot_out.txt", temp_dir / "boot_out.txt")
# install launcher required libs
circup_cli(["--path", temp_dir, "install", "--auto"],
standalone_mode=False)
# install builtin apps required libs
for builtin_app_dir in os.listdir("builtin_apps"): for builtin_app_dir in os.listdir("builtin_apps"):
circup_cli(["--path", temp_dir, "install", "--auto", "--auto-file", f"apps/{builtin_app_dir}/code.py"], circup_cli(["--path", temp_dir, "install", "--auto", "--auto-file", f"apps/{builtin_app_dir}/code.py"],
standalone_mode=False) standalone_mode=False)

View file

@ -1,10 +1,8 @@
# SPDX-FileCopyrightText: 2025 Tim Cocks for Adafruit Industries # SPDX-FileCopyrightText: 2025 Tim Cocks for Adafruit Industries
# SPDX-License-Identifier: MIT # SPDX-License-Identifier: MIT
import os
import supervisor import supervisor
from adafruit_argv_file import read_argv, write_argv from adafruit_argv_file import read_argv, write_argv
import json
import storage import storage
supervisor.runtime.autoreload = False supervisor.runtime.autoreload = False

View file

@ -4,9 +4,8 @@
import gc import gc
import board import board
import displayio
import supervisor import supervisor
from displayio import OnDiskBitmap, TileGrid, Group from displayio import TileGrid, Group
import adafruit_imageload import adafruit_imageload
import time import time
import math import math

View file

@ -8,20 +8,16 @@ import array
import atexit import atexit
import json import json
import math import math
import os
import displayio import displayio
import supervisor import supervisor
import sys import sys
import terminalio import terminalio
import usb import usb
import adafruit_pathlib as pathlib import adafruit_pathlib as pathlib
from adafruit_bitmap_font import bitmap_font from adafruit_bitmap_font import bitmap_font
from adafruit_display_text.text_box import TextBox from adafruit_display_text.text_box import TextBox
from adafruit_display_text.bitmap_label import Label from adafruit_display_text.bitmap_label import Label
from adafruit_displayio_layout.layouts.grid_layout import GridLayout from adafruit_displayio_layout.layouts.grid_layout import GridLayout
from adafruit_anchored_tilegrid import AnchoredTileGrid from adafruit_anchored_tilegrid import AnchoredTileGrid
import adafruit_imageload import adafruit_imageload