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