def load(self):
        try:
            with open(self.path, 'rt') as f:
                try:
                    data = json.load(f)
                except ValueError as e:
                    raise ValueError(
                        'Invalid %s JSON: %s [%s]' %
                        (type(self).__name__, str(e), self.path)
                    )
                self.update(data)
        except __HOLE__ as e:
            if e.errno != errno.ENOENT:
                raise
dataset/ETHPy150Open jkbrzt/httpie/httpie/config.py/BaseConfigDict.load