Commit 349a6efa authored by Tim Peters's avatar Tim Peters

Deprecate the doctest.is_private() function.

parent 257ed8c0
...@@ -377,6 +377,9 @@ def is_private(prefix, base): ...@@ -377,6 +377,9 @@ def is_private(prefix, base):
Return true iff base begins with an (at least one) underscore, but Return true iff base begins with an (at least one) underscore, but
does not both begin and end with (at least) two underscores. does not both begin and end with (at least) two underscores.
>>> import warnings
>>> warnings.filterwarnings("ignore", "is_private", DeprecationWarning,
... "doctest", 0)
>>> is_private("a.b", "my_func") >>> is_private("a.b", "my_func")
False False
>>> is_private("____", "_my_func") >>> is_private("____", "_my_func")
...@@ -392,6 +395,9 @@ def is_private(prefix, base): ...@@ -392,6 +395,9 @@ def is_private(prefix, base):
>>> is_private("", "") # senseless but consistent >>> is_private("", "") # senseless but consistent
False False
""" """
warnings.warn("is_private is deprecated; it wasn't useful; "
"examine DocTestFinder.find() lists instead",
DeprecationWarning)
return base[:1] == "_" and not base[:2] == "__" == base[-2:] return base[:1] == "_" and not base[:2] == "__" == base[-2:]
def _extract_future_flags(globs): def _extract_future_flags(globs):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment