Pretty prints the Prolog translation of a Python data structure in
Python syntax. This exploits pformat() from the Python
module
pprint to do the actual formatting. Options is
translated into keyword arguments passed to pprint.pformat().
In addition, the option nl(Bool) is processed. When true
(default), we use pprint.pp(), which makes the output
followed by a newline. For example:
?- py_pp(py{a:1, l:[1,2,3], size:1000000},
[underscore_numbers(true)]).
{'a': 1, 'l': [1, 2, 3], 'size': 1_000_000}
- Compatibility
- PIP