Closed hfoxwell closed 2 years ago
Config will be Dependancy injected to other objects.
switch to yaml file for convenience.
Changed to ABC to allow for multiple types of settings file
Set up two parser objects. Yaml and json
Config is now an object to be referenced
This should allow for both Dependancy injection. And for multiple types of config.
Minor refactor
Minor refactor and cleanup
checked all files for settings instances.
Logger module contains instance of settings that is integrated tightly.
This will be removed.
Settings is now creating factories for the settings based on yaml or json.
will need to implement the yaml parser.
comments and file add
Init changes
Updated settings to use yaml files
Broke the stupid log file.
Settings is now sucessfully generated from yaml. Settings is parsed from yaml into config object.
The logger is now a class again. Unsure if this will remain. This means that other classes need an injected logger.
Main was made a class, so that it can contain a log instance
Log will now be DI to all other modules
Fixed issues with log in canvas connector
Finalised changes to settings. Now log will be injected as neccisary
Fixed bugs with logger
Co-authored-by: ClockFox foxwellhayden@gmail.com
Config will be Dependancy injected to other objects.
switch to yaml file for convenience.
Changed to ABC to allow for multiple types of settings file
Set up two parser objects. Yaml and json
Config is now an object to be referenced
This should allow for both Dependancy injection. And for multiple types of config.
Minor refactor
Minor refactor and cleanup
checked all files for settings instances.
Logger module contains instance of settings that is integrated tightly.
This will be removed.
Settings is now creating factories for the settings based on yaml or json.
will need to implement the yaml parser.
comments and file add
Init changes
Updated settings to use yaml files
Broke the stupid log file.
Settings is now sucessfully generated from yaml. Settings is parsed from yaml into config object.
The logger is now a class again. Unsure if this will remain. This means that other classes need an injected logger.
Main was made a class, so that it can contain a log instance
Log will now be DI to all other modules
Fixed issues with log in canvas connector
Finalised changes to settings. Now log will be injected as neccisary
Fixed bugs with logger
Co-authored-by: ClockFox foxwellhayden@gmail.com