class Kobol(object): def __init__(self, directory = None): self.home = os.path.normpath(directory or os.getcwd()) + os.sep self.config = Configuration() self.config['home'] = self.home self.site = Site() self.site.config(self.config) def scaffold(self, **kwargs): if os.path.isfile(self.home + '/.kobol'): return False elif kwargs.get('dry') != True: skel = os.path.dirname(os.path.abspath(__file__)) + '/skel/' os.system("cp -R %s* %s.kobol %s" % (skel, skel, self.home)) return True def load_config_files(self, files): self.config.load(files) self.site.config(self.config) def main(self): self.scaffold()
def __init__(self, directory = None): self.home = os.path.normpath(directory or os.getcwd()) + os.sep self.config = Configuration() self.config['home'] = self.home self.site = Site() self.site.config(self.config)