def __init__(self, path, **kwargs): self.path = path self.no_comments = kwargs.get('no_comments') self.prefix = kwargs.get('prefix', '_') self.format = kwargs.get('format') self.imported = set() self.tree = list() self.basedir = os.path.abspath( os.path.dirname( path )) self.parser = None self.parsers = dict((k, p()) for k, p in PARSERS.items())
def test_file( filepath ): """ Test file is static and not parsed. """ name, ext = os.path.splitext(os.path.basename(filepath)) filetype = ext[1:].lower() return os.path.isfile(filepath) and not name.startswith(prefix) and filetype in PARSERS.keys()