From defbf2d0d1ff6520bb3f7aab9904c0f239de784e Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Tue, 23 Jun 2015 09:27:00 -0400 Subject: Initial commit of build.py --- cbc/build.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 cbc/build.py (limited to 'cbc/build.py') diff --git a/cbc/build.py b/cbc/build.py new file mode 100755 index 0000000..8717504 --- /dev/null +++ b/cbc/build.py @@ -0,0 +1,29 @@ +''' NOTES: +I'm not sure how I want the build system to work yet. + +Maybe I want: + Controller -> CONFIG_FILES as Task -> Monitor each Task + +* How should I reliably weigh tasks? This part may get tedious if the weights +are in the configuration files. + + * I could use the old 000filename.conf style... + * weight= in a config +''' +import os +from configparser import SafeConfigParser, ExtendedInterpolation + +class Controller(object): + def __init__(self): + pass + + +class Task(object): + def __init__(self, filename): + self.config = SafeConfigParser(interpolation=ExtendedInterpolation(), allow_no_value=True) + + def check_config(self): + pass + + def run(self): + pass \ No newline at end of file -- cgit