programs can be loaded from external py files #8
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.
I wanted to allow custom programs to be integrated a bit better into the workflow.
Now you can have programs in external .py files!
This is still ultraWIP(TM) so many things might be bad or unfinished.
Consequences:
programname.py
file every time you runCustomProgram(M)
, so any variables in the program which aren't stored in sysData are not saved##CHI_BIO_PROGRAM
on the first linedef main(M,sysData,api):
functionfuncapi
is a class which exposes many functions to the programs (but not all of them because I am lazy)Custom Programs
dropdown, which get updated every time you reload the pageindex()
now checks the current folder for any valid programs and stores them insysData["CustomPrograms"]={"programname":"\\path\\to\\programname.py","programname2" etc}
WARNING: UNTESTED ON REAL CHI.BIOs!! use at own risktested and it works :)