Hugo van Kemenade
de7c3bfd5b
gh-149189: Revert "Modern defaults for pprint ( #149190 )" ( #150249 )
2026-05-22 23:22:03 +03:00
Hugo van Kemenade
426f99cb71
gh-149189: Modern defaults for pprint ( #149190 )
2026-05-05 15:04:05 +03:00
Loïc Simon
74a4f8c1d0
gh-134551: Add t-strings support to pprint ( #134577 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
2026-04-14 14:37:41 +03:00
Semyon Moroz
132abfd135
gh-112632: Add optional keyword-only argument expand to pprint ( #136964 )
...
Co-authored-by: stodoran <stefan.todoran@uipath.com>
Co-authored-by: StefanTodoran <stefan.alex4@gmail.com>
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2026-04-07 07:42:54 +03:00
Victor Stinner
770d354549
gh-141510: Support frozendict in pprint ( #144908 )
...
Co-authored-by: devdanzin <74280297+devdanzin@users.noreply.github.com>
2026-02-21 17:08:24 +01:00
Sergey B Kirpichev
f3aec60d7a
gh-128051: Fix tests if sys.float_repr_style is 'legacy' ( #135908 )
...
Co-authored-by: Victor Stinner <vstinner@python.org>
2025-06-27 12:00:25 +02:00
devdanzin
c7f8e706e1
gh-90117: handle dict and mapping views in pprint ( #30135 )
...
* Teach pprint about dict views with PrettyPrinter._pprint_dict_view and ._pprint_dict_items_view.
* Use _private names for _dict_*_view attributes of PrettyPrinter.
* Use explicit 'items' keyword when calling _pprint_dict_view from _pprint_dict_items_view.
* 📜 🤖 Added by blurb_it.
* Improve tests
* Add tests for collections.abc.[Keys|Items|Mapping|Values]View support in pprint.
* Add support for collections.abc.[Keys|Items|Mapping|Values]View in pprint.
* Split _pprint_dict_view into _pprint_abc_view, so pretty-printing normal dict views and ABC views is handled in two simple methods.
* Simplify redundant code.
* Add collections.abc views to some existing pprint tests.
* Test that views from collection.UserDict are correctly formatted by pprint.
* Handle recursive dict and ABC views.
* Test that subclasses of ABC views work in pprint.
* Test dict views coming from collections.Counter.
* Test ABC views coming from collections.ChainMap.
* Test odict views coming from collections.OrderedDict.
* Rename _pprint_abc_view to _pprint_mapping_abc_view.
* Add pprint test for mapping ABC views where ._mapping has a custom __repr__ and fix ChainMap test.
* When a mapping ABC view has a ._mapping that defines a custom __repr__, dispatch pretty-printing it by that __repr__.
* Add tests for ABC mapping views subclasses that don't replace __repr__, also handling those that delete ._mapping on instances.
* Simplify the pretty printing of ABC mapping views.
* Add a test for depth handling when pretty printing dict views.
* Fix checking whether the view type is a subclass of an items view, add a test.
* Move construction of the views __repr__ set out of _safe_repr.
---------
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Éric <merwok@netwok.org>
Co-authored-by: Oleg Iarygin <oleg@arhadthedev.net>
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Gregory P. Smith <greg@krypto.org>
2025-05-20 12:30:00 -07:00
Daniel Hollas
cae660d6dc
gh-118761: Add test_lazy_import for more modules ( #133057 )
...
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2025-05-05 22:46:05 +00:00
Victor Stinner
f4d301d8b9
gh-120417: Remove unused imports in tests (part 4) ( #120632 )
2024-06-17 17:35:20 +02:00
Nikita Sobolev
7ac49e74c3
gh-111147: Fix test_set_of_sets_reprs in test_pprint (GH-111148)
...
Make it stable and not depending on implementation details.
2023-11-27 12:01:26 +02:00
Nikita Sobolev
e136e2d640
gh-111155: Fix direct invocation of test_pprint (GH-111156)
2023-10-21 15:09:01 +03:00
Serhiy Storchaka
3680ebed7f
bpo-44712: Replace "type(literal)" with corresponding builtin types (GH-27294)
...
I suppose it is a remnants of very old code written when str, int, list, dict, etc
were functions and not classes.
2022-05-08 17:10:11 +03:00
Irit Katriel
aab1899c9d
bpo-41546: make pprint (like print) not write to stdout when it is None (GH-26810)
2021-07-19 10:19:02 +01:00
Lewis Gaul
11159d2c9d
bpo-43080: pprint for dataclass instances (GH-24389)
...
* Added pprint support for dataclass instances which don't have a custom __repr__.
2021-04-13 19:59:24 -04:00
sblondon
3ba3d513b1
bpo-42914: add a pprint underscore_numbers option (GH-24864)
...
pprint() gains a new boolean underscore_numbers kwarg to emit
integers with thousands separated by an underscore character
for improved readability (for example 1_000_000 instead of 1000000).
2021-03-24 01:23:20 -07:00
Irit Katriel
ff420f0e08
bpo-28850: Fix PrettyPrinter.format overrides ignored for contents of small containers (GH-22120)
2020-11-23 15:31:31 +02:00
Irit Katriel
582f13786b
bpo-39994: Fix pprint handling of dict subclasses that override __repr__ (GH-21892)
...
Co-authored-by: Palak Kumar Jha
2020-08-30 20:29:53 +03:00
Min ho Kim
c4cacc8c5e
Fix typos in comments, docs and test names ( #15018 )
...
* Fix typos in comments, docs and test names
* Update test_pyparse.py
account for change in string length
* Apply suggestion: splitable -> splittable
Co-Authored-By: Terry Jan Reedy <tjreedy@udel.edu>
* Apply suggestion: splitable -> splittable
Co-Authored-By: Terry Jan Reedy <tjreedy@udel.edu>
* Apply suggestion: Dealloccte -> Deallocate
Co-Authored-By: Terry Jan Reedy <tjreedy@udel.edu>
* Update posixmodule checksum.
* Reverse idlelib changes.
2019-07-30 18:16:13 -04:00
Carl Bordum Hansen
06a8916cf4
bpo-37376: pprint support for SimpleNamespace (GH-14318)
...
https://bugs.python.org/issue37376
2019-06-26 16:13:18 -07:00
Rémi Lapeyre
96831c7fcf
bpo-30670: Add pp function to the pprint module (GH-11769)
2019-03-22 10:22:20 -07:00
Benjamin Peterson
ab078e9ed1
Backed out changeset af29d89083b3 ( closes #25548 ) ( closes #27498 )
2016-07-13 21:13:29 -07:00
Kushal Das
5801ecb440
Issue #25548 : Showing memory address of class objects in repl
2016-06-04 16:21:13 -07:00
Serhiy Storchaka
265cee0480
Issue25506: Fixed a copy-pasting error in test_pprint.
...
Patch by John Mark Vandenberg.
2015-10-29 09:52:20 +02:00
Serhiy Storchaka
1f507a8140
Issue 24215: Added tests for more builtin types in test_pprint.
...
Made test_pprint and test_trace discoverable.
2015-05-20 19:38:05 +03:00
Serhiy Storchaka
cbfe07e06c
Issue 24215: Added tests for more builtin types in test_pprint.
...
Made test_pprint and test_trace discoverable.
2015-05-20 19:37:10 +03:00
R David Murray
6371446036
#24215 : also back out changeset that broke test_trace in 3.4.
...
I missed that this change was applied to both branches.
2015-05-19 08:24:59 -04:00
R David Murray
7bc452d604
Back out changeset 955dffec3d94 since it broke the buildbots.
...
and the situation has not been addressed in several days.
2015-05-19 08:16:04 -04:00
Serhiy Storchaka
6d90fd5fd9
Added tests for more builtin types.
...
Made test_pprint discoverable.
2015-05-16 21:35:56 +03:00
Serhiy Storchaka
5dbb40ff17
Added tests for more builtin types.
...
Made test_pprint discoverable.
2015-05-16 21:35:24 +03:00
Serhiy Storchaka
bedbf96e84
Issue #23870 : The pprint module now supports all standard collections
...
except named tuples.
2015-05-12 13:35:48 +03:00
Serhiy Storchaka
62aa7dc7c9
Issue #22721 : An order of multiline pprint output of set or dict containing
...
orderable and non-orderable elements no longer depends on iteration order of
set or dict.
2015-04-06 22:52:44 +03:00
Serhiy Storchaka
aa4c36fbbb
Issue #23775 : pprint() of OrderedDict now outputs the same representation
...
as repr().
2015-03-26 08:51:33 +02:00
Serhiy Storchaka
f3fa308817
Issue #23776 : Removed asserts from pprint.PrettyPrinter constructor.
2015-03-26 08:43:21 +02:00
Serhiy Storchaka
87eb482e30
Issue #23502 : The pprint module now supports mapping proxies.
...
In particular the __dict__ attributes of building types.
2015-03-24 19:31:50 +02:00
Serhiy Storchaka
022f20376a
Issue #17530 : pprint now wraps long bytes objects and bytearrays.
2015-03-24 19:22:37 +02:00
Serhiy Storchaka
a750ce3325
Issue #19105 : pprint now more efficiently uses free space at the right.
2015-02-14 10:55:19 +02:00
Serhiy Storchaka
fe3dc376fa
Issue #19104 : pprint now produces evaluable output for wrapped strings.
2014-12-20 20:57:15 +02:00
Serhiy Storchaka
7c411a4041
Issue #19132 : The pprint module now supports compact mode.
2013-10-02 11:56:18 +03:00
Serhiy Storchaka
092bd388ce
Issue #19137 : The pprint module now correctly formats instances of set and
...
frozenset subclasses.
2013-10-02 11:43:30 +03:00
Serhiy Storchaka
51844384f4
Issue #19137 : The pprint module now correctly formats instances of set and
...
frozenset subclasses.
2013-10-02 11:40:49 +03:00
Antoine Pitrou
64c16c3311
Issue #17150 : pprint now uses line continuations to wrap long string literals.
2013-03-23 20:30:39 +01:00
Florent Xicluna
0fd1062a76
Fix test_pprint random dict ordering.
2012-07-21 12:45:02 +02:00
Florent Xicluna
6e571d699f
Fix test_pprint random dict ordering.
2012-07-21 12:44:20 +02:00
Florent Xicluna
6a01fc5d41
Issues #10017 and #14998 : Fix TypeError using pprint on dictionaries with unorderable key.
2012-07-21 11:22:33 +02:00
Florent Xicluna
d6da90f93d
Issues #10017 and #14998 : Fix TypeError using pprint on dictionaries with unorderable key.
2012-07-21 11:17:38 +02:00
Benjamin Peterson
7d95e40721
Implement PEP 412: Key-sharing dictionaries ( closes #13903 )
...
Patch from Mark Shannon.
2012-04-23 11:24:50 -04:00
Daniel Stutzbach
c944cfc793
Issue9131: Mark fragile test as CPython-specific
2010-09-21 21:08:09 +00:00
Raymond Hettinger
bad3c88094
Have pprint() respect the order in an OrderedDict.
2010-09-09 12:31:00 +00:00
Ezio Melotti
b19f43dbf0
Merged revisions 77729 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk
........
r77729 | ezio.melotti | 2010-01-24 22:48:35 +0200 (Sun, 24 Jan 2010) | 1 line
remove archaic functions from test_support
........
2010-01-24 20:59:24 +00:00
Raymond Hettinger
a7da1663ec
Issue 3976: fix pprint for sets, frozensets, and dicts containing unorderable types.
2009-11-19 01:07:05 +00:00