pytorch/torch
Xuehai Pan 04037f3d22 [BE] sort imports in torch/__init__.py (#127708)
----

- Sort import via `usort`
- Change relative import `from . import xxx` to absolute import `from torch import xxx`

Pull Request resolved: https://github.com/pytorch/pytorch/pull/127708
Approved by: https://github.com/ezyang
ghstack dependencies: #127703
2024-06-12 08:03:54 +00:00
..
_awaits
_C Revert "Flip default value for mypy disallow_untyped_defs [10+2/11] (#128374)" 2024-06-11 23:34:03 +00:00
_C_flatbuffer Flip default value for mypy disallow_untyped_defs [1/11] (#127838) 2024-06-08 18:16:33 +00:00
_custom_op Flip default value for mypy disallow_untyped_defs [1/11] (#127838) 2024-06-08 18:16:33 +00:00
_decomp Revert "Introduce int_oo (#127693)" 2024-06-11 23:36:08 +00:00
_dispatch Flip default value for mypy disallow_untyped_defs [1/11] (#127838) 2024-06-08 18:16:33 +00:00
_dynamo [RELAND2][dynamo][nn-modules] Trace through nn.Module dunder methods for UnspecializedNNModule (#126578) 2024-06-12 04:09:23 +00:00
_export Revert "Introduce int_oo (#127693)" 2024-06-11 23:36:08 +00:00
_functorch [aota] compiled forward outputs requires_grad alignment with eager (#128016) 2024-06-10 20:51:22 +00:00
_higher_order_ops Revert "Deprecate torch._utils.is_compiling() and torch._dynamo.external_utils.is_compiling() (#127690)" 2024-06-10 20:44:42 +00:00
_inductor [inductor] parallel compile: set LD_LIBRARY_PATH for sub-processes in internal (#128376) 2024-06-12 01:55:53 +00:00
_lazy Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_library Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_logging Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_numpy Typo fixes: et al. (#127811) 2024-06-06 01:03:25 +00:00
_prims Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_prims_common [inductor] Fix lowering full with SymBool value (#128213) 2024-06-11 08:33:35 +00:00
_refs Revert "Add OpInfo entry for alias_copy (#127232) (#128142)" 2024-06-10 16:17:16 +00:00
_strobelight Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_subclasses Complete revamp of float/promotion sympy handling (#126905) 2024-06-09 06:20:25 +00:00
_vendor
amp Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
ao Revert "Make nn.Module state_dict load_state_dict pre-hook and state_dict post hook public (#126704)" 2024-06-11 17:45:20 +00:00
autograd Flip default value for mypy disallow_untyped_defs [4/11] (#127841) 2024-06-08 18:36:48 +00:00
backends [cuDNN][SDPA] Remove TORCH_CUDNN_SDPA_ENABLED=1, enable cuDNN SDPA by default on H100 and 2nd on other archs >= sm80 (#125343) 2024-06-09 06:53:34 +00:00
compiler Flip default value for mypy disallow_untyped_defs [4/11] (#127841) 2024-06-08 18:36:48 +00:00
contrib Flip default value for mypy disallow_untyped_defs [4/11] (#127841) 2024-06-08 18:36:48 +00:00
cpu Flip default value for mypy disallow_untyped_defs [4/11] (#127841) 2024-06-08 18:36:48 +00:00
csrc [dynamo] Fix graph breaks related to HF ModelOutput (#127780) 2024-06-12 02:16:24 +00:00
cuda Flip default value for mypy disallow_untyped_defs [4/11] (#127841) 2024-06-08 18:36:48 +00:00
distributed Revert "[tp] refactor and fix PrepareModuleInput for DTensor inputs (#128431)" 2024-06-12 06:25:53 +00:00
distributions Flip default value for mypy disallow_untyped_defs [6/11] (#127843) 2024-06-08 18:49:29 +00:00
export Revert "Introduce int_oo (#127693)" 2024-06-11 23:36:08 +00:00
fft
func
futures Flip default value for mypy disallow_untyped_defs [7/11] (#127844) 2024-06-08 18:49:45 +00:00
fx Add FloatTrueDiv and ToFloat to SYMPY_INTERP (#128418) 2024-06-12 06:26:43 +00:00
jit [Fix] Check tensor dtype before using torch.allclose in _trace log (#128438) 2024-06-12 01:52:09 +00:00
legacy
lib [Split Build] Add option to create libtorch wheel and use it to build pytorch as a separate wheel (#126328) 2024-05-29 04:33:56 +00:00
linalg Added sorting notes for eig/eigvals (#127492) 2024-05-30 18:13:22 +00:00
masked Flip default value for mypy disallow_untyped_defs [7/11] (#127844) 2024-06-08 18:49:45 +00:00
monitor
mps Flip default value for mypy disallow_untyped_defs [7/11] (#127844) 2024-06-08 18:49:45 +00:00
mtia [MTIA] Add set_device support (#128040) 2024-06-10 23:42:52 +00:00
multiprocessing Flip default value for mypy disallow_untyped_defs [7/11] (#127844) 2024-06-08 18:49:45 +00:00
nested Flip default value for mypy disallow_untyped_defs [7/11] (#127844) 2024-06-08 18:49:45 +00:00
nn Revert "Flip default value for mypy disallow_untyped_defs [10+2/11] (#128374)" 2024-06-11 23:34:03 +00:00
onnx init sub comment (#128082) 2024-06-11 22:42:35 +00:00
optim [BE][Easy] export explicitly imported public submodules (#127703) 2024-06-12 05:52:18 +00:00
package Flip default value for mypy disallow_untyped_defs [9/11] (#127846) 2024-06-08 18:50:06 +00:00
profiler Flip default value for mypy disallow_untyped_defs [9/11] (#127846) 2024-06-08 18:50:06 +00:00
quantization Flip default value for mypy disallow_untyped_defs [9/11] (#127846) 2024-06-08 18:50:06 +00:00
signal Flip default value for mypy disallow_untyped_defs [9/11] (#127846) 2024-06-08 18:50:06 +00:00
sparse Flip default value for mypy disallow_untyped_defs [9/11] (#127846) 2024-06-08 18:50:06 +00:00
special
testing Add Intel Gaudi device/HPU to auto load in instantiate_device_type_tests (#126970) 2024-06-11 16:35:17 +00:00
utils [BE][Easy] export explicitly imported public submodules (#127703) 2024-06-12 05:52:18 +00:00
xpu Flip default value for mypy disallow_untyped_defs [10/11] (#127847) 2024-06-08 18:50:06 +00:00
__config__.py Flip default value for mypy disallow_untyped_defs [1/11] (#127838) 2024-06-08 18:16:33 +00:00
__future__.py
__init__.py [BE] sort imports in torch/__init__.py (#127708) 2024-06-12 08:03:54 +00:00
_appdirs.py
_classes.py Flip default value for mypy disallow_untyped_defs [1/11] (#127838) 2024-06-08 18:16:33 +00:00
_compile.py Flip default value for mypy disallow_untyped_defs [1/11] (#127838) 2024-06-08 18:16:33 +00:00
_custom_ops.py Flip default value for mypy disallow_untyped_defs [1/11] (#127838) 2024-06-08 18:16:33 +00:00
_deploy.py Flip default value for mypy disallow_untyped_defs [1/11] (#127838) 2024-06-08 18:16:33 +00:00
_guards.py Flip default value for mypy disallow_untyped_defs [2/11] (#127839) 2024-06-08 18:23:08 +00:00
_jit_internal.py Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_linalg_utils.py Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_lobpcg.py Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_lowrank.py Typo fixes: et al. (#127811) 2024-06-06 01:03:25 +00:00
_meta_registrations.py Improve unbacked reasoning involving has internal overlap (#128332) 2024-06-10 21:49:38 +00:00
_namedtensor_internals.py Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_ops.py Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_python_dispatcher.py Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_size_docs.py Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_sources.py Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_storage_docs.py Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_streambase.py Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_tensor_docs.py Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_tensor_str.py Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_tensor.py Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_torch_docs.py Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_utils_internal.py Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_utils.py Revert "Deprecate torch._utils.is_compiling() and torch._dynamo.external_utils.is_compiling() (#127690)" 2024-06-10 20:44:42 +00:00
_VF.py
_vmap_internals.py Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
_weights_only_unpickler.py Flip default value for mypy disallow_untyped_defs [3/11] (#127840) 2024-06-08 18:28:01 +00:00
abi-check.cpp
CMakeLists.txt Reapply "distributed debug handlers (#126601)" (#127805) 2024-06-04 19:44:30 +00:00
custom_class_detail.h [codemod] c10:optional -> std::optional (#126135) 2024-05-14 19:35:51 +00:00
custom_class.h
extension.h
functional.py Flip default value for mypy disallow_untyped_defs [7/11] (#127844) 2024-06-08 18:49:45 +00:00
hub.py Flip default value for mypy disallow_untyped_defs [7/11] (#127844) 2024-06-08 18:49:45 +00:00
library.h [Reland] Verify types in custom op schemas (#126861) 2024-05-23 19:53:52 +00:00
library.py Flip default value for mypy disallow_untyped_defs [7/11] (#127844) 2024-06-08 18:49:45 +00:00
overrides.py Relax use_count constraints for swap_tensors when AccumulateGrad holds a reference (#127313) 2024-05-30 07:06:55 +00:00
py.typed
quasirandom.py Flip default value for mypy disallow_untyped_defs [9/11] (#127846) 2024-06-08 18:50:06 +00:00
random.py Flip default value for mypy disallow_untyped_defs [9/11] (#127846) 2024-06-08 18:50:06 +00:00
README.txt
return_types.py
script.h
serialization.py Add docstring for the torch.serialization.default_restore_location function (#128132) 2024-06-10 21:33:56 +00:00
storage.py Flip default value for mypy disallow_untyped_defs [9/11] (#127846) 2024-06-08 18:50:06 +00:00
torch_version.py
types.py Flip default value for mypy disallow_untyped_defs [9/11] (#127846) 2024-06-08 18:50:06 +00:00
version.py.tpl

Note [TH abstraction violation]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

TH/THC provide some hpp headers, which are proper C++ headers rather than
C headers.  These headers serve double duty as *internal implementation
detail* headers, whose contents should largely not be used by external
clients.

Ideally, we would not install these headers at all; instead, you should
use public functions (in headers like `THTensor.h`, NOT `THTensor.hpp`)
to manipulate these structs.  However, there are a few places
in torch/csrc where we violate this abstraction.  They are marked with
a pointer to this note.  Each of those sites will have to be refactored
when we refactor the guts of THTensor and related structures.