示例#1
0
文件: _python.py 项目: EnTeQuAk/loads
 def _update_headers(self, run_id):
     filename = os.path.join(self.directory, run_id + "-headers.json")
     if os.path.exists(filename):
         with open(filename) as f:
             self._headers[run_id].update(json.load(f))
         for key, value in self._headers[run_id].items():
             self._key_headers[run_id][value] = key
示例#2
0
文件: _python.py 项目: EnTeQuAk/loads
 def _update_headers(self, run_id):
     filename = os.path.join(self.directory, run_id + '-headers.json')
     if os.path.exists(filename):
         with open(filename) as f:
             self._headers[run_id].update(json.load(f))
         for key, value in self._headers[run_id].items():
             self._key_headers[run_id][value] = key
示例#3
0
文件: _python.py 项目: EnTeQuAk/loads
    def get_metadata(self, run_id):
        self.flush()
        filename = os.path.join(self.directory, run_id + '-metadata.json')
        if not os.path.exists(filename):
            return {}

        with open(filename) as f:
            return json.load(f)
示例#4
0
    def get_metadata(self, run_id):
        self.flush()
        filename = os.path.join(self.directory, run_id + '-metadata.json')
        if not os.path.exists(filename):
            return {}

        with open(filename) as f:
            return json.load(f)
示例#5
0
文件: _python.py 项目: EnTeQuAk/loads
    def get_counts(self, run_id):
        self.flush()
        filename = os.path.join(self.directory, run_id + "-counts.json")

        if not os.path.exists(filename):
            return {}

        with open(filename) as f:
            return json.load(f)
示例#6
0
    def update_metadata(self, run_id, **metadata):
        existing = self._metadata.get(run_id, {})

        # reload existing file if any
        if existing == {}:
            filename = os.path.join(self.directory, run_id + '-metadata.json')
            if os.path.exists(filename):
                with open(filename) as f:
                    existing = json.load(f)

        existing.update(metadata)
        self._dirty = True
        self._metadata[run_id] = existing
示例#7
0
    def _update_headers(self, run_id):
        filename = os.path.join(self.directory, run_id + '-headers.json')
        if os.path.exists(filename):
            with open(filename) as f:
                headers = json.load(f)
            # int keys are saved as strings in json
            # so we need to convert them back
            headers = dict([(int(key), value)
                            for key, value in headers.items()])
            self._headers[run_id].update(headers)

            for key, value in self._headers[run_id].items():
                self._key_headers[run_id][value] = key
示例#8
0
    def _update_headers(self, run_id):
        filename = os.path.join(self.directory, run_id + '-headers.json')
        if os.path.exists(filename):
            with open(filename) as f:
                headers = json.load(f)
            # int keys are saved as strings in json
            # so we need to convert them back
            headers = dict([(int(key), value)
                            for key, value in headers.items()])
            self._headers[run_id].update(headers)

            for key, value in self._headers[run_id].items():
                self._key_headers[run_id][value] = key
示例#9
0
    def update_metadata(self, run_id, **metadata):
        existing = self._metadata.get(run_id, {})

        # reload existing file if any
        if existing == {}:
            filename = os.path.join(self.directory, run_id + '-metadata.json')
            if os.path.exists(filename):
                with open(filename) as f:
                    existing = json.load(f)

        existing.update(metadata)
        self._dirty = True
        self._metadata[run_id] = existing