summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
Diffstat (limited to 'Lib')
-rw-r--r--Lib/argparse.py5
-rw-r--r--Lib/calendar.py2
-rw-r--r--Lib/getpass.py2
-rw-r--r--Lib/shutil.py2
-rwxr-xr-xLib/tarfile.py2
5 files changed, 7 insertions, 6 deletions
diff --git a/Lib/argparse.py b/Lib/argparse.py
index dfc9869..a32884d 100644
--- a/Lib/argparse.py
+++ b/Lib/argparse.py
@@ -89,8 +89,6 @@ import os as _os
import re as _re
import sys as _sys
-import warnings
-
from gettext import gettext as _, ngettext
SUPPRESS = '==SUPPRESS=='
@@ -910,6 +908,7 @@ class BooleanOptionalAction(Action):
# parser.add_argument('-f', action=BooleanOptionalAction, type=int)
for field_name in ('type', 'choices', 'metavar'):
if locals()[field_name] is not _deprecated_default:
+ import warnings
warnings._deprecated(
field_name,
"{name!r} is deprecated as of Python 3.12 and will be "
@@ -1700,6 +1699,7 @@ class _ArgumentGroup(_ActionsContainer):
self._group_actions.remove(action)
def add_argument_group(self, *args, **kwargs):
+ import warnings
warnings.warn(
"Nesting argument groups is deprecated.",
category=DeprecationWarning,
@@ -1728,6 +1728,7 @@ class _MutuallyExclusiveGroup(_ArgumentGroup):
self._group_actions.remove(action)
def add_mutually_exclusive_group(self, *args, **kwargs):
+ import warnings
warnings.warn(
"Nesting mutually exclusive groups is deprecated.",
category=DeprecationWarning,
diff --git a/Lib/calendar.py b/Lib/calendar.py
index 2a4deb7..03469d8 100644
--- a/Lib/calendar.py
+++ b/Lib/calendar.py
@@ -10,7 +10,6 @@ import datetime
from enum import IntEnum, global_enum
import locale as _locale
from itertools import repeat
-import warnings
__all__ = ["IllegalMonthError", "IllegalWeekdayError", "setfirstweekday",
"firstweekday", "isleap", "leapdays", "weekday", "monthrange",
@@ -44,6 +43,7 @@ class IllegalWeekdayError(ValueError):
def __getattr__(name):
if name in ('January', 'February'):
+ import warnings
warnings.warn(f"The '{name}' attribute is deprecated, use '{name.upper()}' instead",
DeprecationWarning, stacklevel=2)
if name == 'January':
diff --git a/Lib/getpass.py b/Lib/getpass.py
index 6970d8a..8b42c0a 100644
--- a/Lib/getpass.py
+++ b/Lib/getpass.py
@@ -18,7 +18,6 @@ import contextlib
import io
import os
import sys
-import warnings
__all__ = ["getpass","getuser","GetPassWarning"]
@@ -118,6 +117,7 @@ def win_getpass(prompt='Password: ', stream=None):
def fallback_getpass(prompt='Password: ', stream=None):
+ import warnings
warnings.warn("Can not control echo on the terminal.", GetPassWarning,
stacklevel=2)
if not stream:
diff --git a/Lib/shutil.py b/Lib/shutil.py
index a278b74..0fed011 100644
--- a/Lib/shutil.py
+++ b/Lib/shutil.py
@@ -10,7 +10,6 @@ import stat
import fnmatch
import collections
import errno
-import warnings
try:
import zlib
@@ -723,6 +722,7 @@ def rmtree(path, ignore_errors=False, onerror=None, *, onexc=None, dir_fd=None):
"""
if onerror is not None:
+ import warnings
warnings.warn("onerror argument is deprecated, use onexc instead",
DeprecationWarning, stacklevel=2)
diff --git a/Lib/tarfile.py b/Lib/tarfile.py
index 726f9f5..ec32f9b 100755
--- a/Lib/tarfile.py
+++ b/Lib/tarfile.py
@@ -46,7 +46,6 @@ import time
import struct
import copy
import re
-import warnings
try:
import pwd
@@ -2219,6 +2218,7 @@ class TarFile(object):
if filter is None:
filter = self.extraction_filter
if filter is None:
+ import warnings
warnings.warn(
'Python 3.14 will, by default, filter extracted tar '
+ 'archives and reject files or modify their metadata. '