Skip to content

Commit 958eeb0

Browse files
authored
add deprecation warning for deprecated modules (#1277)
* add deprecation warning for deprecated modules * fix deprecation warning * fix formatting * remove unused var
1 parent 2ee03ae commit 958eeb0

File tree

3 files changed

+30
-0
lines changed

3 files changed

+30
-0
lines changed

torchdata/__init__.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,23 @@ def __getattr__(name):
3232
return globals()[name]
3333
else:
3434
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
35+
36+
37+
_warning_shown = False
38+
39+
40+
def deprecation_warning():
41+
global _warning_shown
42+
if not _warning_shown:
43+
_warning_shown = True
44+
import warnings
45+
46+
warnings.warn(
47+
"\n################################################################################\n"
48+
"WARNING!\n"
49+
"The 'datapipes', 'dataloader2' modules are deprecated and will be removed in a\n"
50+
"future torchdata release! Please see https://github.com/pytorch/data/issues/1196\n"
51+
"to learn more and leave feedback.\n"
52+
"################################################################################\n",
53+
stacklevel=2,
54+
)

torchdata/dataloader2/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,8 @@
3434
]
3535

3636
assert __all__ == sorted(__all__)
37+
38+
39+
from torchdata import deprecation_warning
40+
41+
deprecation_warning()

torchdata/datapipes/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,8 @@
1111
from . import iter, map, utils
1212

1313
__all__ = ["DataChunk", "functional_datapipe", "iter", "map", "utils"]
14+
15+
16+
from torchdata import deprecation_warning
17+
18+
deprecation_warning()

0 commit comments

Comments
 (0)