Пример #1
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:
             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
 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
    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
    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