mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
util: Mark deprecated functions with warning
This ensures the functions can actually be removed as expected. Signed-off-by: Stephen Finucane <stephen@that.guru>
This commit is contained in:
parent
05f851fa19
commit
d35cda9943
@ -18,6 +18,7 @@ import sys
|
|||||||
import tempfile
|
import tempfile
|
||||||
import traceback
|
import traceback
|
||||||
import unicodedata
|
import unicodedata
|
||||||
|
import warnings
|
||||||
from codecs import BOM_UTF8
|
from codecs import BOM_UTF8
|
||||||
from collections import deque
|
from collections import deque
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
@ -29,6 +30,7 @@ from six import text_type, binary_type, itervalues
|
|||||||
from six.moves import range
|
from six.moves import range
|
||||||
from six.moves.urllib.parse import urlsplit, urlunsplit, quote_plus, parse_qsl, urlencode
|
from six.moves.urllib.parse import urlsplit, urlunsplit, quote_plus, parse_qsl, urlencode
|
||||||
|
|
||||||
|
from sphinx.deprecation import RemovedInSphinx30Warning
|
||||||
from sphinx.errors import PycodeError, SphinxParallelError, ExtensionError
|
from sphinx.errors import PycodeError, SphinxParallelError, ExtensionError
|
||||||
from sphinx.util import logging
|
from sphinx.util import logging
|
||||||
from sphinx.util.console import strip_colors, colorize, bold, term_width_line # type: ignore
|
from sphinx.util.console import strip_colors, colorize, bold, term_width_line # type: ignore
|
||||||
@ -172,6 +174,9 @@ def copy_static_entry(source, targetdir, builder, context={},
|
|||||||
|
|
||||||
Handles all possible cases of files, directories and subdirectories.
|
Handles all possible cases of files, directories and subdirectories.
|
||||||
"""
|
"""
|
||||||
|
warnings.warn('sphinx.util.copy_static_entry is deprecated for removal',
|
||||||
|
RemovedInSphinx30Warning)
|
||||||
|
|
||||||
if exclude_matchers:
|
if exclude_matchers:
|
||||||
relpath = relative_path(path.join(builder.srcdir, 'dummy'), source)
|
relpath = relative_path(path.join(builder.srcdir, 'dummy'), source)
|
||||||
for matcher in exclude_matchers:
|
for matcher in exclude_matchers:
|
||||||
|
@ -19,11 +19,14 @@ import re
|
|||||||
import shutil
|
import shutil
|
||||||
import sys
|
import sys
|
||||||
import time
|
import time
|
||||||
|
import warnings
|
||||||
from io import BytesIO, StringIO
|
from io import BytesIO, StringIO
|
||||||
from os import path
|
from os import path
|
||||||
|
|
||||||
from six import PY2, PY3, text_type
|
from six import PY2, PY3, text_type
|
||||||
|
|
||||||
|
from sphinx.deprecation import RemovedInSphinx30Warning
|
||||||
|
|
||||||
if False:
|
if False:
|
||||||
# For type annotation
|
# For type annotation
|
||||||
from typing import Any, Iterator, List, Tuple, Union # NOQA
|
from typing import Any, Iterator, List, Tuple, Union # NOQA
|
||||||
@ -181,8 +184,10 @@ def make_filename(string):
|
|||||||
|
|
||||||
def ustrftime(format, *args):
|
def ustrftime(format, *args):
|
||||||
# type: (unicode, Any) -> unicode
|
# type: (unicode, Any) -> unicode
|
||||||
# [DEPRECATED] strftime for unicode strings
|
"""[DEPRECATED] strftime for unicode strings."""
|
||||||
# It will be removed at Sphinx-1.5
|
warnings.warn('sphinx.util.osutil.ustrtime is deprecated for removal',
|
||||||
|
RemovedInSphinx30Warning)
|
||||||
|
|
||||||
if not args:
|
if not args:
|
||||||
# If time is not specified, try to use $SOURCE_DATE_EPOCH variable
|
# If time is not specified, try to use $SOURCE_DATE_EPOCH variable
|
||||||
# See https://wiki.debian.org/ReproducibleBuilds/TimestampsProposal
|
# See https://wiki.debian.org/ReproducibleBuilds/TimestampsProposal
|
||||||
|
Loading…
Reference in New Issue
Block a user