Brian S. Stephan 7d5052e811
add edit-config, a Textual TUI for editing a configuration
this tree UI allows for viewing and basic editing of a configuration
section from a board. it does a decent job of displaying most of the
settings, and editing is equally convenient, as in it tries to handle
enums correctly, but doesn't validate pins or handle long binary strings
well.

saving is done in place --- if a config/storage section was opened, a
config section (no padding) is what results. if a whole board was
opened, the whole binary is rewritten with the new offset config
section. this way, a whole board dump can be changed in place, or a new
config can be made for use in e.g. concatenate to build an image

many enhancements to come over time
2023-06-30 02:01:01 -05:00

41 lines
929 B
Plaintext

#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile --output-file=requirements/requirements.txt
#
grpcio==1.56.0
# via grpcio-tools
grpcio-tools==1.56.0
# via gp2040ce-binary-tools (pyproject.toml)
importlib-metadata==6.7.0
# via textual
linkify-it-py==2.0.2
# via markdown-it-py
markdown-it-py[linkify,plugins]==2.2.0
# via
# mdit-py-plugins
# rich
# textual
mdit-py-plugins==0.4.0
# via markdown-it-py
mdurl==0.1.2
# via markdown-it-py
protobuf==4.23.3
# via grpcio-tools
pygments==2.15.1
# via rich
rich==13.4.2
# via textual
textual==0.28.1
# via gp2040ce-binary-tools (pyproject.toml)
typing-extensions==4.6.3
# via textual
uc-micro-py==1.0.2
# via linkify-it-py
zipp==3.15.0
# via importlib-metadata
# The following packages are considered to be unsafe in a requirements file:
# setuptools