コード例 #1
0
ファイル: environment.py プロジェクト: siq-legacy/bake
    def parse(self, path):
        if not os.path.exists(path):
            raise RuntimeError('cannot find %r' % path)

        try:
            data = Format.read(path)
        except Exception:
            raise RuntimeError('cannot parse %r' % path)

        if data:
            self.merge(data)
        return self
コード例 #2
0
ファイル: fields.py プロジェクト: abbasyousafzai/scheme
 def write(self, path, value, format=None, **params):
     value = self.process(value, OUTGOING, True)
     Format.write(path, value, format, **params)
コード例 #3
0
ファイル: environment.py プロジェクト: siq-legacy/bake
 def write(self, path, format=None, **params):
     Format.write(path, self.environment, format, **params)
     return self
コード例 #4
0
ファイル: fields.py プロジェクト: abbasyousafzai/scheme
 def read(self, path, **params):
     data = Format.read(path, **params)
     return self.process(data, INCOMING, True)