-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Closed
Labels
breaking changeIncludes a breaking changeIncludes a breaking changegood first issueGood for newcomersGood for newcomerslet's do it!approved to implementapproved to implementrefactor
Milestone
Description
Proposed refactor
We can add __all__
in __init__.py
file in order to remove F401 error and avoids the module imports.
{
...,
'accelerator': <module 'pytorch_lightning.accelerators.accelerator' from '/pytorch-lightning/pytorch_lightning/accelerators/accelerator.py'>,
'Accelerator': <class 'pytorch_lightning.accelerators.accelerator.Accelerator'>,
'cpu': <module 'pytorch_lightning.accelerators.cpu' from '/pytorch-lightning/pytorch_lightning/accelerators/cpu.py'>,
'CPUAccelerator': <class 'pytorch_lightning.accelerators.cpu.CPUAccelerator'>,
'gpu': <module 'pytorch_lightning.accelerators.gpu' from '/pytorch-lightning/pytorch_lightning/accelerators/gpu.py'>,
'GPUAccelerator': <class 'pytorch_lightning.accelerators.gpu.GPUAccelerator'>,
'ipu': <module 'pytorch_lightning.accelerators.ipu' from '/pytorch-lightning/pytorch_lightning/accelerators/ipu.py'>,
'IPUAccelerator': <class 'pytorch_lightning.accelerators.ipu.IPUAccelerator'>,
'tpu': <module 'pytorch_lightning.accelerators.tpu' from '/pytorch-lightning/pytorch_lightning/accelerators/tpu.py'>,
'TPUAccelerator': <class 'pytorch_lightning.accelerators.tpu.TPUAccelerator'>,
}
{
...,
'Accelerator': <class 'pytorch_lightning.accelerators.accelerator.Accelerator'>,
'CPUAccelerator': <class 'pytorch_lightning.accelerators.cpu.CPUAccelerator'>,
'GPUAccelerator': <class 'pytorch_lightning.accelerators.gpu.GPUAccelerator'>,
'IPUAccelerator': <class 'pytorch_lightning.accelerators.ipu.IPUAccelerator'>,
'TPUAccelerator': <class 'pytorch_lightning.accelerators.tpu.TPUAccelerator'>,
}
Motivation
Remove annoying 401 error.
Pitch
No error reported by mypy or pre-commit
awaelchli, justusschock, akihironitta, rohitgr7 and Borda
Metadata
Metadata
Assignees
Labels
breaking changeIncludes a breaking changeIncludes a breaking changegood first issueGood for newcomersGood for newcomerslet's do it!approved to implementapproved to implementrefactor