def _connector_open()

in oss-model-connector/ossmodelconnector/oss_model_connector.py [0:0]


    def _connector_open(self, file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None):
        if isinstance(file, pathlib.Path):
            file = str(file)
        if self._hook_dir and file.startswith(self._hook_dir):
            binary = False
            if 'b' in mode:
                binary = True
            try:
                return self.open(file, binary)
            except:
                return self._origin_open(file, mode, buffering, encoding, errors, newline, closefd, opener)
        else:
            return self._origin_open(file, mode, buffering, encoding, errors, newline, closefd, opener)