import os import re class CronFile: def __init__(self): self.fragments = [] self.sections = {} def add_fragment(self, name, content): self.fragments.append((name, content)) if name is not None: self.sections[name] = len(self.fragments) - 1 def get_section(self, name): if name in self.sections: return self.fragments[self.sections[name]][1] def set_section(self, name, content): if name not in self.sections: self.add_fragment(name, "") self.fragments[self.sections[name]] = (name, "\n" + content)