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/__init__.py | 2 +- cbc/build.py | 29 +++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100755 cbc/build.py diff --git a/cbc/__init__.py b/cbc/__init__.py index 1e05628..bf8011a 100644 --- a/cbc/__init__.py +++ b/cbc/__init__.py @@ -1,2 +1,2 @@ from . import environment -from cbc import meta \ No newline at end of file +from . import meta \ No newline at end of file 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