Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Kirill Smelkov
cpython
Commits
1448ecf4
Commit
1448ecf4
authored
11 years ago
by
Brett Cannon
Browse files
Options
Download
Email Patches
Plain Diff
Issue #18716: Deprecate the formatter module
parent
cc5d49e3
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
19 additions
and
8 deletions
+19
-8
Doc/library/formatter.rst
Doc/library/formatter.rst
+4
-0
Doc/whatsnew/3.4.rst
Doc/whatsnew/3.4.rst
+6
-3
Lib/formatter.py
Lib/formatter.py
+3
-0
Lib/pydoc.py
Lib/pydoc.py
+4
-5
Misc/NEWS
Misc/NEWS
+2
-0
No files found.
Doc/library/formatter.rst
View file @
1448ecf4
...
...
@@ -4,6 +4,10 @@
.. module:: formatter
:synopsis: Generic output formatter and device interface.
.. deprecated:: 3.4
Due to lack of usage, the formatter module has been deprecated and is slated
for removal in Python 3.6.
This module supports two interface definitions, each with multiple
implementations: The *formatter* interface, and the *writer* interface which is
...
...
This diff is collapsed.
Click to expand it.
Doc/whatsnew/3.4.rst
View file @
1448ecf4
...
...
@@ -516,6 +516,9 @@ Deprecated Python modules, functions and methods
* The :mod:`imp` module is pending deprecation. To keep compatibility with
Python 2/3 code bases, the module's removal is currently not scheduled.
* The :mod:`formatter` module is pending deprecation and is slated for removal
in Python 3.6.
Deprecated functions and types of the C API
-------------------------------------------
...
...
@@ -554,9 +557,9 @@ that may require changes to your code.
* Import now resets relevant attributes (e.g. ``__name__``, ``__loader__``,
``__package__``, ``__file__``, ``__cached__``) unconditionally when reloading.
* Frozen packages no longer set ``__path__`` to a list containg the package
name
but an empty list instead. Determing if a module is a package should be
done
using ``hasattr(module, '__path__')``.
* Frozen packages no longer set ``__path__`` to a list contain
in
g the package
name
but an empty list instead. Determing if a module is a package should be
done
using ``hasattr(module, '__path__')``.
* :c:func:`PyErr_SetImportError` now sets :exc:`TypeError` when its **msg**
argument is not set. Previously only ``NULL`` was returned with no exception
...
...
This diff is collapsed.
Click to expand it.
Lib/formatter.py
View file @
1448ecf4
...
...
@@ -19,6 +19,9 @@ manage and inserting data into the output.
"""
import
sys
import
warnings
warnings
.
warn
(
'the formatter module is deprecated and will be removed in '
'Python 3.6'
,
PendingDeprecationWarning
)
AS_IS
=
None
...
...
This diff is collapsed.
Click to expand it.
Lib/pydoc.py
View file @
1448ecf4
...
...
@@ -1915,11 +1915,10 @@ module "pydoc_data.topics" could not be found.
if
more_xrefs
:
xrefs
=
(
xrefs
or
''
)
+
' '
+
more_xrefs
if
xrefs
:
import
formatter
buffer
=
io
.
StringIO
()
formatter
.
DumbWriter
(
buffer
).
send_flowing_data
(
'Related help topics: '
+
', '
.
join
(
xrefs
.
split
())
+
'
\n
'
)
self
.
output
.
write
(
'
\n
%s
\n
'
%
buffer
.
getvalue
())
import
textwrap
text
=
'Related help topics: '
+
', '
.
join
(
xrefs
.
split
())
+
'
\n
'
wrapped_text
=
textwrap
.
wrap
(
text
,
72
)
self
.
output
.
write
(
'
\n
%s
\n
'
%
''
.
join
(
wrapped_text
))
def
_gettopic
(
self
,
topic
,
more_xrefs
=
''
):
"""Return unbuffered tuple of (topic, xrefs).
...
...
This diff is collapsed.
Click to expand it.
Misc/NEWS
View file @
1448ecf4
...
...
@@ -21,6 +21,8 @@ Core and Builtins
Library
-------
- Issue #18716: Deprecate the formatter module.
- Issue #18037: 2to3 now escapes '
\
u
' and '
\
U
' in native strings.
- Issue #17839: base64.decodebytes and base64.encodebytes now accept any
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment