-
Notifications
You must be signed in to change notification settings - Fork 5
v0.2.0 #44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
storage methods
component carry only single ports: port mappings are defined only later for executions of the components
this just some minor renaming of the functions, so that is clearer where port mappings / ports are parsed and checked
Cli run commands
this python package will be used to print a directory tree on the commandline when in the dashboard in order to check on the content of a directory
also linting tools where run on the code files: isort and black
these helpers can be used from both the gui and from the command line interface the git helpers check github urls and bring back information on repos from the github api, that will be displayed in the dashboard helpers to derive version names for executions are also provided these version names are formed of the component version and the component name and are used to reference the component versions in the file output struture as well as in the gui. Version ids are used only in the command line user interface and internally, but are not displayed in the gui
check that the project folder is empty before running prepare eexecution
this command will be called from the gui and provide info about the chosen directory folder
the filepicker will be used from the gui to choose the local project folder it has been copied from nicegui without any modifications
no extra page is needed for preparing executions: this will be all done from the run page add ui element for items that are missing for a page to work, such as digital twins on the execution page (the user needs to select a digital twin first)
also remove prepare page as it is not needed
so far ports and port mappings are expected as comma separated list pattern matching is used to provide some flexibility regarding the inputs
add helper to display executions as mairmaid diagrams remove helper for execution prepare and run as only executions may be prepared and run via the gui
also add new functions to handle storage of components and executions in steps deleting keys in the storage has been refactored when storage items should be reset the key value pair is deleted in app.user.storage there are two reset functions: on keeps only the provided keys and the other one deletes selected keys all storage keys are represented by constants so that the storage retrieval gets less error prone
adapt style and storage handeling
both file contain only one function: therefore it makes sense to merge these code files
a project folder can be set via the nicegui filepicker example commandline tools can be started to prepare and run executions also a command can be started to show the user the tree of the project folder the project folder is checked whether it is empty for prepare execution or matches the tree that is expected to run an execution
form validation for adding a digital twin is improved so that only valid entries can enter the database
also show information that is extraced from the github repo on the component complete the forms to enter new component versions and the form to enter new compoents: the component form has two steps, many values are preset from the github repo
the form to add executions has several steps: one initial step and then one additional step per component/step; after all steps have been added the user can see the complete entry with ports and parameters before submitting to the database
Dashboard latest
that way the changelog is better visible
Update changelog
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changelog