##// END OF EJS Templates
Display Greek small letter mu (#14426)...
Display Greek small letter mu (#14426) `%time foo()` output is often copied into code comments to explain performance improvements. The `\xb5` Latin Extended micro sign and the `\u03bc` Greek small letter mu have different codes but often look identical. Output mu to align with: * [The International System of Units (SI) brochure]( https://www.bipm.org/documents/20126/41483022/SI-Brochure-9-EN.pdf ), such as Table 7 SI prefixes * NFKC normalized [Python code](https://peps.python.org/pep-3131/ ) and [domain names](https://unicode.org/reports/tr36/). For example: ```sh python -c 'print("""class C: \xb5=1 print(hex(ord(dir(C)[-1])))""")' | tee /dev/fd/2 | python - ``` ```python class C: µ=1 print(hex(ord(dir(C)[-1]))) ``` `0x3bc` * Section 2.5 Duplicated Characters of [Unicode Technical Report 25]( https://www.unicode.org/reports/tr25/) > ...U+03BC μ is the preferred character in a Unicode context. * Ruff confusable mapping [updates]( https://github.com/astral-sh/ruff/pull/4430/files ), currently in the "preview" stage Add a unit test for UTF-8 display and https://bugs.launchpad.net/ipython/+bug/348466 ASCII fallback.

File last commit:

r28404:a6441287
r28758:810faec9 merge
Show More
display.py
44 lines | 1.5 KiB | text/x-python | PythonLexer
"""Public API for display tools in IPython.
"""
# -----------------------------------------------------------------------------
# Copyright (C) 2012 The IPython Development Team
#
# Distributed under the terms of the BSD License. The full license is in
# the file COPYING, distributed as part of this software.
# -----------------------------------------------------------------------------
# -----------------------------------------------------------------------------
# Imports
# -----------------------------------------------------------------------------
from IPython.core.display_functions import *
from IPython.core.display import (
display_pretty as display_pretty,
display_html as display_html,
display_markdown as display_markdown,
display_svg as display_svg,
display_png as display_png,
display_jpeg as display_jpeg,
display_latex as display_latex,
display_json as display_json,
display_javascript as display_javascript,
display_pdf as display_pdf,
DisplayObject as DisplayObject,
TextDisplayObject as TextDisplayObject,
Pretty as Pretty,
HTML as HTML,
Markdown as Markdown,
Math as Math,
Latex as Latex,
SVG as SVG,
ProgressBar as ProgressBar,
JSON as JSON,
GeoJSON as GeoJSON,
Javascript as Javascript,
Image as Image,
set_matplotlib_formats as set_matplotlib_formats,
set_matplotlib_close as set_matplotlib_close,
Video as Video,
)
from IPython.lib.display import *