from ipyautoui.demo_schemas import CoreIpywidgets
from ipyautoui import AutoUi, AutoDisplay
from ipyautoui.autodisplay import DisplayPath
from ipyautoui.constants import load_test_constants
from IPython.display import display
import pathlib
= load_test_constants()
tests_constants = list(load_test_constants().DIR_FILETYPES.glob("*.*"))
paths = AutoDisplay.from_paths(paths, display_showhide=False)
ad display(ad)
AutoDisplay
Render a list of files
Create a custom renderer
# TODO: fix this
# from ipyautoui.demo_schemas import CoreIpywidgets
# user_file_renderers = AutoUi.create_autodisplay_map(
# ext=".aui.json", schema=CoreIpywidgets
# )
# tests_constants.PATH_TEST_AUI.write_text(
# CoreIpywidgets(int_text_req=3, int_text_nullable=None).model_dump_json(indent=4)
# )
# test_ui = AutoDisplay.from_paths(
# paths=[tests_constants.PATH_TEST_AUI],
# renderers=user_file_renderers,
# display_showhide=False,
# )
# display(test_ui)