For simple forms that only require stdlib types, NiceGUI seems to be a good solution for generating UI on the fly. This could potentially be made easier by the partial models that will likely make it to the 2.10 pydantic version (pydantic/pydantic#10748).
This should replace the current experimental feature that relies on user input:
https://github.com/AllenNeuralDynamics/Aind.Behavior.ExperimentLauncher/blob/b3100b10fdafa18b79845b8b5a108ee56419a1c2/src/aind_behavior_experiment_launcher/ui_helper.py#L127
For simple forms that only require stdlib types, NiceGUI seems to be a good solution for generating UI on the fly. This could potentially be made easier by the partial models that will likely make it to the 2.10 pydantic version (pydantic/pydantic#10748).
This should replace the current experimental feature that relies on user input:
https://github.com/AllenNeuralDynamics/Aind.Behavior.ExperimentLauncher/blob/b3100b10fdafa18b79845b8b5a108ee56419a1c2/src/aind_behavior_experiment_launcher/ui_helper.py#L127