From 1e854ffb61bf178f1442ae8588f59f508c8079e5 Mon Sep 17 00:00:00 2001 From: donBarbos Date: Tue, 11 Mar 2025 20:18:54 +0400 Subject: [PATCH 1/2] Remove CLI interface for `difflib` --- Doc/library/cmdline.rst | 1 - Lib/difflib.py | 7 ------- 2 files changed, 8 deletions(-) diff --git a/Doc/library/cmdline.rst b/Doc/library/cmdline.rst index 78fe95a014ff7c..598fa97d09a830 100644 --- a/Doc/library/cmdline.rst +++ b/Doc/library/cmdline.rst @@ -11,7 +11,6 @@ The following modules have a command-line interface. * :mod:`code` * :ref:`compileall ` * :mod:`cProfile`: see :ref:`profile ` -* :ref:`difflib ` * :ref:`dis ` * :mod:`doctest` * :mod:`!encodings.rot_13` diff --git a/Lib/difflib.py b/Lib/difflib.py index c124afdd039559..bc09aa128aa6d9 100644 --- a/Lib/difflib.py +++ b/Lib/difflib.py @@ -2060,10 +2060,3 @@ def restore(delta, which): for line in delta: if line[:2] in prefixes: yield line[2:] - -def _test(): - import doctest, difflib - return doctest.testmod(difflib) - -if __name__ == "__main__": - _test() From e64a374817f8d4883a0f11d5e655ad5ab8efe232 Mon Sep 17 00:00:00 2001 From: donBarbos Date: Tue, 11 Mar 2025 20:35:43 +0400 Subject: [PATCH 2/2] Add News entry --- .../next/Library/2025-03-11-20-35-41.gh-issue-93096.Jdt_8a.rst | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Misc/NEWS.d/next/Library/2025-03-11-20-35-41.gh-issue-93096.Jdt_8a.rst diff --git a/Misc/NEWS.d/next/Library/2025-03-11-20-35-41.gh-issue-93096.Jdt_8a.rst b/Misc/NEWS.d/next/Library/2025-03-11-20-35-41.gh-issue-93096.Jdt_8a.rst new file mode 100644 index 00000000000000..69a261d558ba66 --- /dev/null +++ b/Misc/NEWS.d/next/Library/2025-03-11-20-35-41.gh-issue-93096.Jdt_8a.rst @@ -0,0 +1,2 @@ +Removed undocumented CLI ``python -m difflib``. Use ``python -m doctest +Lib/difflib.py -v`` instead. Patch by Semyon Moroz.