torchpack.utils package

Submodules

torchpack.utils.config module

class torchpack.utils.config.Config[source]

Bases: dict

dict() → Dict[str, Any][source]
hash() → str[source]
load(fpath: str, *, recursive: bool = False) → None[source]
reload(fpath: str, *, recursive: bool = False) → None[source]
update[source]

Union[List, Tuple]) -> None

Type:update(self, opts

torchpack.utils.device module

torchpack.utils.device.parse_cuda_devices(text: str) → List[int][source]
torchpack.utils.device.set_cuda_visible_devices(devices: Union[str, List[int]], *, environ: os._Environ = environ({'RTD_PYTHON_VERSION_35': '3.5.10', 'HOSTNAME': 'build-12458328-project-632231-torchpack', 'RTD_PYTHON_VERSION_27': '2.7.18', 'RTD_PYTHON_VERSION_36': '3.6.12', 'RTD_PYTHON_VERSION_37': '3.7.9', 'APPDIR': '/app', 'RTD_PYTHON_VERSION_38': '3.8.6', 'HOME': '/home/docs', 'OLDPWD': '/', 'RTD_SETUPTOOLS_VERSION': '45.1.0', 'NO_COLOR': '1', 'READTHEDOCS': 'True', 'RTD_PYPY_VERSION_35': 'pypy3.5-7.0.0', 'READTHEDOCS_PROJECT': 'torchpack', 'PATH': '/home/docs/checkouts/readthedocs.org/user_builds/torchpack/envs/latest/bin:/home/docs/.pyenv/shims:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/docs/.conda/bin:/home/docs/.pyenv/bin', 'RTD_PIP_VERSION': '20.0.1', 'LANG': 'C.UTF-8', 'READTHEDOCS_LANGUAGE': 'en', 'DEBIAN_FRONTEND': 'noninteractive', 'RTD_VIRTUALENV_VERSION': '16.7.9', 'RTD_CONDA_VERSION': '4.6.14', 'READTHEDOCS_VERSION': 'latest', 'PWD': '/home/docs/checkouts/readthedocs.org/user_builds/torchpack/checkouts/latest/docs/source', 'PYENV_ROOT': '/home/docs/.pyenv', 'DOCUTILSCONFIG': '/home/docs/checkouts/readthedocs.org/user_builds/torchpack/checkouts/latest/docs/source/docutils.conf', 'OPENCV_OPENCL_RUNTIME': 'disabled', 'TF_ENABLE_WINOGRAD_NONFUSED': '1', 'TF_AUTOTUNE_THRESHOLD': '2', 'TF_AVGPOOL_USE_CUDNN': '1', 'TF_SYNC_ON_FINISH': '0', 'TF_GPU_THREAD_MODE': 'gpu_private', 'TF_GPU_THREAD_COUNT': '2', 'TF_USE_CUDNN_BATCHNORM_SPATIAL_PERSISTENT': '0'})) → List[int][source]

torchpack.utils.fs module

torchpack.utils.fs.normpath(path: str) → str[source]
torchpack.utils.fs.makedir(dirpath: str) → None[source]
torchpack.utils.fs.remove(path: str) → None[source]

torchpack.utils.git module

torchpack.utils.git.is_inside_work_tree() → Optional[bool][source]
torchpack.utils.git.get_commit_hash(revision: str = 'HEAD') → Optional[str][source]
torchpack.utils.git.get_remote_url(name: str = 'origin') → Optional[str][source]

torchpack.utils.humanize module

torchpack.utils.humanize.naturaldelta(seconds: float) → str[source]

torchpack.utils.imp module

torchpack.utils.imp.load_source(fpath: str, *, name: Optional[str] = None) → module[source]

torchpack.utils.io module

torchpack.utils.io.load(fpath: str, **kwargs) → Any[source]
torchpack.utils.io.save(fpath: str, obj: Any, **kwargs) → None[source]
torchpack.utils.io.load_json(f: Union[str, TextIO], **kwargs) → Any[source]
torchpack.utils.io.save_json(f: Union[str, TextIO], obj: Any, **kwargs) → None[source]
torchpack.utils.io.load_jsonl(f: Union[str, TextIO], **kwargs) → Any[source]
torchpack.utils.io.save_jsonl(f: Union[str, TextIO], obj: Any, **kwargs) → None[source]
torchpack.utils.io.load_mat(f: Union[str, BinaryIO], **kwargs) → Any[source]
torchpack.utils.io.save_mat(f: Union[str, BinaryIO], obj: Any, **kwargs) → None[source]
torchpack.utils.io.load_npy(f: Union[str, BinaryIO], **kwargs) → Any[source]
torchpack.utils.io.save_npy(f: Union[str, BinaryIO], obj: Any, **kwargs) → None[source]
torchpack.utils.io.load_npz(f: Union[str, BinaryIO], **kwargs) → Any[source]
torchpack.utils.io.save_npz(f: Union[str, BinaryIO], obj: Any, **kwargs) → None[source]
torchpack.utils.io.load_pt(f: Union[str, BinaryIO], **kwargs) → Any[source]
torchpack.utils.io.save_pt(f: Union[str, BinaryIO], obj: Any, **kwargs) → None[source]
torchpack.utils.io.load_yaml(f: Union[str, TextIO], **kwargs) → Any[source]
torchpack.utils.io.save_yaml(f: Union[str, TextIO], obj: Any, **kwargs) → None[source]

torchpack.utils.logging module

torchpack.utils.matching module

class torchpack.utils.matching.NameMatcher(patterns: Union[str, List[str], None])[source]

Bases: object

match(name: str) → bool[source]

torchpack.utils.typing module

Module contents