def __get_open_keys()

in iopath/common/file_io.py [0:0]


    def __get_open_keys(self, path: str, mode: str, buffering: int) -> Dict[str, VTYPE]:
        """
        Helper function to return common set of key-value pairs applicable to open apis.

        Args:
            path (str):
            mode (str):
            buffering (int):

        """
        kvs = {}
        kvs["op"] = "open"
        if "r" in mode:
            kvs["mode"] = "read"
        elif "w" in mode:
            kvs["mode"] = "write"
        elif "a" in mode:
            kvs["mode"] = "append"
        kvs["buffering"] = buffering
        if "b" in mode:
            kvs["format"] = "binary"
        else:
            kvs["format"] = "text"
        kvs["path"] = path

        return kvs