diff --git a/build.py b/build.py index 1b31a4f..bcfba0b 100644 --- a/build.py +++ b/build.py @@ -104,6 +104,12 @@ def create_font_specific_zip(font_path: Path, src_dir: Path, learn_projects_dir: # copy builtin apps shutil.copytree("builtin_apps", apps_dir, dirs_exist_ok=True) 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"): circup_cli(["--path", temp_dir, "install", "--auto", "--auto-file", f"apps/{builtin_app_dir}/code.py"], standalone_mode=False) diff --git a/src/boot.py b/src/boot.py index a8f201f..ff4b572 100644 --- a/src/boot.py +++ b/src/boot.py @@ -1,10 +1,8 @@ # SPDX-FileCopyrightText: 2025 Tim Cocks for Adafruit Industries # SPDX-License-Identifier: MIT -import os import supervisor from adafruit_argv_file import read_argv, write_argv -import json import storage supervisor.runtime.autoreload = False diff --git a/src/boot_animation.py b/src/boot_animation.py index 363a195..bf03cc7 100644 --- a/src/boot_animation.py +++ b/src/boot_animation.py @@ -4,9 +4,8 @@ import gc import board -import displayio import supervisor -from displayio import OnDiskBitmap, TileGrid, Group +from displayio import TileGrid, Group import adafruit_imageload import time import math diff --git a/src/code.py b/src/code.py index 219647c..c06c535 100644 --- a/src/code.py +++ b/src/code.py @@ -8,20 +8,16 @@ import array import atexit import json import math -import os - import displayio - import supervisor import sys - import terminalio import usb + import adafruit_pathlib as pathlib from adafruit_bitmap_font import bitmap_font from adafruit_display_text.text_box import TextBox from adafruit_display_text.bitmap_label import Label - from adafruit_displayio_layout.layouts.grid_layout import GridLayout from adafruit_anchored_tilegrid import AnchoredTileGrid import adafruit_imageload