/usr/local/lib64/python3.6/site-packages/torch
NameSizeModeActions
ao/-0755rm
autograd/-0755rm
backends/-0755rm
bin/-0755rm
contrib/-0755rm
cpu/-0755rm
cuda/-0755rm
distributed/-0755rm
distributions/-0755rm
fft/-0755rm
for_onnx/-0755rm
futures/-0755rm
fx/-0755rm
include/-0755rm
jit/-0755rm
lib/-0755rm
linalg/-0755rm
multiprocessing/-0755rm
nn/-0755rm
onnx/-0755rm
optim/-0755rm
package/-0755rm
profiler/-0755rm
quantization/-0755rm
share/-0755rm
sparse/-0755rm
special/-0755rm
testing/-0755rm
utils/-0755rm
_C/-0755rm
__pycache__/-0755rm
autocast_mode.py96630644editdlrm
functional.py712570644editdlrm
hub.py233710644editdlrm
overrides.py841460644editdlrm
py.typed00644editdlrm
quasirandom.py74890644editdlrm
random.py48280644editdlrm
serialization.py365440644editdlrm
storage.py57620644editdlrm
torch_version.py34680644editdlrm
types.py15520644editdlrm
version.py1250644editdlrm
_appdirs.py262450644editdlrm
_C.cpython-36m-x86_64-linux-gnu.so292960755editdlrm
_classes.py17170644editdlrm
_deploy.py31000644editdlrm
_dl.cpython-36m-x86_64-linux-gnu.so298320755editdlrm
_jit_internal.py469100644editdlrm
_linalg_utils.py23730644editdlrm
_lobpcg.py440760644editdlrm
_lowrank.py110310644editdlrm
_namedtensor_internals.py53510644editdlrm
_ops.py44570644editdlrm
_python_dispatcher.py70110644editdlrm
_six.py18580644editdlrm
_sources.py38820644editdlrm
_storage_docs.py12980644editdlrm
_tensor.py508540644editdlrm
_tensor_docs.py1134740644editdlrm
_tensor_str.py180910644editdlrm
_torch_docs.py3646780644editdlrm
_utils.py216170644editdlrm
_utils_internal.py16870644editdlrm
_VF.py6560644editdlrm
_vmap_internals.py132190644editdlrm
__config__.py5510644editdlrm
__future__.py8130644editdlrm
__init__.py311990644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/torch/torch_version.py (3468B)
from typing import Iterable, Union from pkg_resources import packaging # type: ignore[attr-defined] Version = packaging.version.Version InvalidVersion = packaging.version.InvalidVersion from .version import __version__ as internal_version class TorchVersion(str): """A string with magic powers to compare to both Version and iterables! Prior to 1.10.0 torch.__version__ was stored as a str and so many did comparisons against torch.__version__ as if it were a str. In order to not break them we have TorchVersion which masquerades as a str while also having the ability to compare against both packaging.version.Version as well as tuples of values, eg. (1, 2, 1) Examples: Comparing a TorchVersion object to a Version object TorchVersion('1.10.0a') > Version('1.10.0a') Comparing a TorchVersion object to a Tuple object TorchVersion('1.10.0a') > (1, 2) # 1.2 TorchVersion('1.10.0a') > (1, 2, 1) # 1.2.1 Comparing a TorchVersion object against a string TorchVersion('1.10.0a') > '1.2' TorchVersion('1.10.0a') > '1.2.1' """ # fully qualified type names here to appease mypy def _convert_to_version(self, inp: Union[packaging.version.Version, str, Iterable]) -> packaging.version.Version: if isinstance(inp, Version): return inp elif isinstance(inp, str): return Version(inp) elif isinstance(inp, Iterable): # Ideally this should work for most cases by attempting to group # the version tuple, assuming the tuple looks (MAJOR, MINOR, ?PATCH) # Examples: # * (1) -> Version("1") # * (1, 20) -> Version("1.20") # * (1, 20, 1) -> Version("1.20.1") return Version('.'.join((str(item) for item in inp))) else: raise InvalidVersion(inp) def __gt__(self, cmp): try: return Version(self).__gt__(self._convert_to_version(cmp)) except InvalidVersion: # Fall back to regular string comparison if dealing with an invalid # version like 'parrot' return super().__gt__(cmp) def __lt__(self, cmp): try: return Version(self).__lt__(self._convert_to_version(cmp)) except InvalidVersion: # Fall back to regular string comparison if dealing with an invalid # version like 'parrot' return super().__lt__(cmp) def __eq__(self, cmp): try: return Version(self).__eq__(self._convert_to_version(cmp)) except InvalidVersion: # Fall back to regular string comparison if dealing with an invalid # version like 'parrot' return super().__eq__(cmp) def __ge__(self, cmp): try: return Version(self).__ge__(self._convert_to_version(cmp)) except InvalidVersion: # Fall back to regular string comparison if dealing with an invalid # version like 'parrot' return super().__ge__(cmp) def __le__(self, cmp): try: return Version(self).__le__(self._convert_to_version(cmp)) except InvalidVersion: # Fall back to regular string comparison if dealing with an invalid # version like 'parrot' return super().__le__(cmp) __version__ = TorchVersion(internal_version)