jammy.io package

Submodules

jammy.io.common module

jammy.io.common.auto_close(file)[source]
jammy.io.common.fsize_format(num)[source]

Human readable file size.

jammy.io.common.get_ext(fname, match_first=False)[source]
jammy.io.common.get_name(fname, match_first=False)[source]

jammy.io.fs module

jammy.io.fs.as_file_descriptor(fd_or_fname, mode='r')[source]
jammy.io.fs.compress(file, obj, **kwargs)[source]
jammy.io.fs.compress_zip(file, file_list, verbose=True, **kwargs)[source]
jammy.io.fs.copy(src, dst)[source]
jammy.io.fs.dump(file, obj, **kwargs)[source]
jammy.io.fs.dump_img(file, obj, **kwargs)[source]
jammy.io.fs.dump_json(file, obj, **kwargs)[source]
jammy.io.fs.dump_mat(file, obj, **kwargs)[source]
jammy.io.fs.dump_npy(file, obj, **kwargs)[source]
jammy.io.fs.dump_npz(file, obj, **kwargs)[source]
jammy.io.fs.dump_pkl(file, obj, **kwargs)[source]
jammy.io.fs.dump_pklgz(file, obj, **kwargs)[source]
jammy.io.fs.dump_pth(file, obj, **kwargs)[source]
jammy.io.fs.extract(file, **kwargs)[source]
jammy.io.fs.fs_verbose(mode=True)[source]
jammy.io.fs.latest_time(fname)[source]
jammy.io.fs.load(file, **kwargs)[source]
jammy.io.fs.load_h5(file, **kwargs)[source]
jammy.io.fs.load_img(file, **kwargs)[source]
jammy.io.fs.load_json(file, **kwargs)[source]
jammy.io.fs.load_mat(file, **kwargs)[source]
jammy.io.fs.load_npy(file, **kwargs)[source]
jammy.io.fs.load_npz(file, **kwargs)[source]
jammy.io.fs.load_pkl(file, **kwargs)[source]
jammy.io.fs.load_pklgz(file, **kwargs)[source]
jammy.io.fs.load_pth(file, **kwargs)[source]
jammy.io.fs.load_txt(file, **kwargs)[source]
jammy.io.fs.load_yaml(file, **kwargs)[source]
jammy.io.fs.locate_newest_file(dirname, pattern)[source]
jammy.io.fs.lsdir(dirname, pattern=None, return_type='full')[source]
jammy.io.fs.mkdir(path)[source]
jammy.io.fs.move(src, dst)[source]
jammy.io.fs.open(file, mode, **kwargs)[source]
jammy.io.fs.open_gz(file, mode)[source]
jammy.io.fs.open_h5(file, mode, **kwargs)[source]
jammy.io.fs.open_txt(file, mode, **kwargs)[source]
jammy.io.fs.remove(file)[source]
jammy.io.fs.replace(src, dst)[source]
jammy.io.fs.safe_dump(fname, data, use_lock=True, use_temp=True, lock_timeout=10)[source]
jammy.io.fs.set_fs_verbose(mode=True)[source]

jammy.io.path module

jammy.io.path.glob(path, glob_mask='**/*', regex='', inverse=False, ftype='fd')[source]

glob files under path

path: targeted search path glob_mask: simple glob pattern, use “*” when only scan current folder regex: re inverse: return not match if True ftype: “f” for file and “d” for dir

Example:
>>> glob("ckpt", regex="ckpt-[0-9]{4}\.pth", ftype="f")
>>> ["ckpt/ckpt-0000.pth", "ckpt/ckpt-0001.pth", "ckpt/unet/ckpt-0001.pth"]
>>> glob("ckpt", regex="ckpt-[0-9]{4}", ftype="d")
>>> ["ckpt/ckpt-0000/", "ckpt/unet/ckpt-0000/"]
jammy.io.path.makedirs(path)[source]

jammy.io.tempfile module

jammy.io.tempfile.tempfile(mode='w+b', suffix='', prefix='tmp')[source]

Module contents