v0.1.0
Update for release w/ new NetPyNE (#11)
please see the API for trial updated to be thread safe with multithread- (i.e. Submit now instantiated within the function)
Run a single trial:
config: dict - parameter configuration for the trial (variables to be passed by the dispatcher to the receiving script)
label: str - label for a set of trials (see trials)
tid: str or int - trial id unique to this single trial
dispatcher_constructor: callable - dispatcher class to be used for this trial
project_path: str - path to the project directory
output_path: str - path to the output directory
submit_constructor: callable - submit class to be used for this trial
dispatcher_kwargs: dict - kwargs to be passed to the dispatcher constructor
submit_kwargs: dict - kwargs to be passed to the submit templates
interval: int - interval for the dispatcher to check for messages
log: DataLogger - data logger to be used for this trial
report: tuple - options/order (left -> right update calls) for the data to be returned
- ease of use changes, data logging, more descriptive tests
--default runner send now is print( )
--fixed issue with wrong key_args, in Submit, added protected_args attribute for clarity.
--data logging class, DataLogger template, now supported in trial, trials
--rosenbrock1_py.py now modernized using the with entry method for comm
--test_sql show example implementation with data log
- ease of use updates
automatically adds config, label and path data to reports
logging refactoring for SQLite
see test_sql for multithreading --
- search and trial now multithread compatible
additional in trial and utils
-
update to trial, test_trial
-
fixed version to 3.12 for now.
-
updated version # .toml, test_sql with new trial call
-
added filelock to dependencies