Let us walk on the 3-isogeny graph
Loading...
Searching...
No Matches
pip._vendor.rich Namespace Reference

Namespaces

namespace  __main__
 
namespace  _cell_widths
 
namespace  _emoji_codes
 
namespace  _emoji_replace
 
namespace  _export_format
 
namespace  _extension
 
namespace  _fileno
 
namespace  _inspect
 
namespace  _log_render
 
namespace  _loop
 
namespace  _null_file
 
namespace  _palettes
 
namespace  _pick
 
namespace  _ratio
 
namespace  _spinners
 
namespace  _stack
 
namespace  _timer
 
namespace  _win32_console
 
namespace  _windows
 
namespace  _windows_renderer
 
namespace  _wrap
 
namespace  abc
 
namespace  align
 
namespace  ansi
 
namespace  bar
 
namespace  box
 
namespace  cells
 
namespace  color
 
namespace  color_triplet
 
namespace  columns
 
namespace  console
 
namespace  constrain
 
namespace  containers
 
namespace  control
 
namespace  default_styles
 
namespace  diagnose
 
namespace  emoji
 
namespace  errors
 
namespace  file_proxy
 
namespace  filesize
 
namespace  highlighter
 
namespace  json
 
namespace  jupyter
 
namespace  layout
 
namespace  live
 
namespace  live_render
 
namespace  logging
 
namespace  markup
 
namespace  measure
 
namespace  padding
 
namespace  pager
 
namespace  palette
 
namespace  panel
 
namespace  pretty
 
namespace  progress
 
namespace  progress_bar
 
namespace  prompt
 
namespace  protocol
 
namespace  region
 
namespace  repr
 
namespace  rule
 
namespace  scope
 
namespace  screen
 
namespace  segment
 
namespace  spinner
 
namespace  status
 
namespace  style
 
namespace  styled
 
namespace  syntax
 
namespace  table
 
namespace  terminal_theme
 
namespace  text
 
namespace  theme
 
namespace  themes
 
namespace  traceback
 
namespace  tree
 

Functions

"Console" get_console ()
 
None reconfigure (*Any args, **Any kwargs)
 
None print (*Any objects, str sep=" ", str end="\n", Optional[IO[str]] file=None, bool flush=False)
 
None print_json (Optional[str] json=None, *Any data=None, Union[None, int, str] indent=2, bool highlight=True, bool skip_keys=False, bool ensure_ascii=False, bool check_circular=True, bool allow_nan=True, Optional[Callable[[Any], Any]] default=None, bool sort_keys=False)
 
None inspect (Any obj, *Optional["Console"] console=None, Optional[str] title=None, bool help=False, bool methods=False, bool docs=True, bool private=False, bool dunder=False, bool sort=True, bool all=False, bool value=True)
 

Variables

Optional _console = None
 
 _IMPORT_CWD = os.path.abspath(os.getcwd())
 

Detailed Description

Rich text and beautiful formatting in the terminal.

Function Documentation

◆ get_console()

"Console" get_console ( )
Get a global :class:`~rich.console.Console` instance. This function is used when Rich requires a Console,
and hasn't been explicitly given one.

Returns:
    Console: A console instance.

Definition at line 23 of file __init__.py.

23def get_console() -> "Console":
24 """Get a global :class:`~rich.console.Console` instance. This function is used when Rich requires a Console,
25 and hasn't been explicitly given one.
26
27 Returns:
28 Console: A console instance.
29 """
30 global _console
31 if _console is None:
32 from .console import Console
33
34 _console = Console()
35
36 return _console
37
38

Referenced by pip._vendor.rich.inspect(), pip._vendor.rich.print(), pip._vendor.rich.print_json(), and pip._vendor.rich.reconfigure().

Here is the caller graph for this function:

◆ inspect()

None inspect ( Any  obj,
*Optional["Console"]   console = None,
Optional[str]   title = None,
bool   help = False,
bool   methods = False,
bool   docs = True,
bool   private = False,
bool   dunder = False,
bool   sort = True,
bool   all = False,
bool   value = True 
)
Inspect any Python object.

* inspect(<OBJECT>) to see summarized info.
* inspect(<OBJECT>, methods=True) to see methods.
* inspect(<OBJECT>, help=True) to see full (non-abbreviated) help.
* inspect(<OBJECT>, private=True) to see private attributes (single underscore).
* inspect(<OBJECT>, dunder=True) to see attributes beginning with double underscore.
* inspect(<OBJECT>, all=True) to see all attributes.

Args:
    obj (Any): An object to inspect.
    title (str, optional): Title to display over inspect result, or None use type. Defaults to None.
    help (bool, optional): Show full help text rather than just first paragraph. Defaults to False.
    methods (bool, optional): Enable inspection of callables. Defaults to False.
    docs (bool, optional): Also render doc strings. Defaults to True.
    private (bool, optional): Show private attributes (beginning with underscore). Defaults to False.
    dunder (bool, optional): Show attributes starting with double underscore. Defaults to False.
    sort (bool, optional): Sort attributes alphabetically. Defaults to True.
    all (bool, optional): Show all attributes. Defaults to False.
    value (bool, optional): Pretty print value. Defaults to True.

Definition at line 120 of file __init__.py.

133) -> None:
134 """Inspect any Python object.
135
136 * inspect(<OBJECT>) to see summarized info.
137 * inspect(<OBJECT>, methods=True) to see methods.
138 * inspect(<OBJECT>, help=True) to see full (non-abbreviated) help.
139 * inspect(<OBJECT>, private=True) to see private attributes (single underscore).
140 * inspect(<OBJECT>, dunder=True) to see attributes beginning with double underscore.
141 * inspect(<OBJECT>, all=True) to see all attributes.
142
143 Args:
144 obj (Any): An object to inspect.
145 title (str, optional): Title to display over inspect result, or None use type. Defaults to None.
146 help (bool, optional): Show full help text rather than just first paragraph. Defaults to False.
147 methods (bool, optional): Enable inspection of callables. Defaults to False.
148 docs (bool, optional): Also render doc strings. Defaults to True.
149 private (bool, optional): Show private attributes (beginning with underscore). Defaults to False.
150 dunder (bool, optional): Show attributes starting with double underscore. Defaults to False.
151 sort (bool, optional): Sort attributes alphabetically. Defaults to True.
152 all (bool, optional): Show all attributes. Defaults to False.
153 value (bool, optional): Pretty print value. Defaults to True.
154 """
155 _console = console or get_console()
156 from pip._vendor.rich._inspect import Inspect
157
158 # Special case for inspect(inspect)
159 is_inspect = obj is inspect
160
161 _inspect = Inspect(
162 obj,
163 title=title,
164 help=is_inspect or help,
165 methods=is_inspect or methods,
166 docs=is_inspect or docs,
167 private=private,
168 dunder=dunder,
169 sort=sort,
170 all=all,
171 value=value,
172 )
173 _console.print(_inspect)
174
175
for i

References pip._vendor.rich.get_console(), and i.

Here is the call graph for this function:

◆ print()

None print ( *Any  objects,
str   sep = " ",
str   end = "\n",
Optional[IO[str]]   file = None,
bool   flush = False 
)
Print object(s) supplied via positional arguments.
This function has an identical signature to the built-in print.
For more advanced features, see the :class:`~rich.console.Console` class.

Args:
    sep (str, optional): Separator between printed objects. Defaults to " ".
    end (str, optional): Character to write at end of output. Defaults to "\\n".
    file (IO[str], optional): File to write to, or None for stdout. Defaults to None.
    flush (bool, optional): Has no effect as Rich always flushes output. Defaults to False.

Definition at line 53 of file __init__.py.

59) -> None:
60 r"""Print object(s) supplied via positional arguments.
61 This function has an identical signature to the built-in print.
62 For more advanced features, see the :class:`~rich.console.Console` class.
63
64 Args:
65 sep (str, optional): Separator between printed objects. Defaults to " ".
66 end (str, optional): Character to write at end of output. Defaults to "\\n".
67 file (IO[str], optional): File to write to, or None for stdout. Defaults to None.
68 flush (bool, optional): Has no effect as Rich always flushes output. Defaults to False.
69
70 """
71 from .console import Console
72
73 write_console = get_console() if file is None else Console(file=file)
74 return write_console.print(*objects, sep=sep, end=end)
75
76

References pip._vendor.rich.get_console(), and i.

Here is the call graph for this function:

◆ print_json()

None print_json ( Optional[str]   json = None,
*Any   data = None,
Union[None, int, str]   indent = 2,
bool   highlight = True,
bool   skip_keys = False,
bool   ensure_ascii = False,
bool   check_circular = True,
bool   allow_nan = True,
Optional[Callable[[Any], Any]]   default = None,
bool   sort_keys = False 
)
Pretty prints JSON. Output will be valid JSON.

Args:
    json (str): A string containing JSON.
    data (Any): If json is not supplied, then encode this data.
    indent (int, optional): Number of spaces to indent. Defaults to 2.
    highlight (bool, optional): Enable highlighting of output: Defaults to True.
    skip_keys (bool, optional): Skip keys not of a basic type. Defaults to False.
    ensure_ascii (bool, optional): Escape all non-ascii characters. Defaults to False.
    check_circular (bool, optional): Check for circular references. Defaults to True.
    allow_nan (bool, optional): Allow NaN and Infinity values. Defaults to True.
    default (Callable, optional): A callable that converts values that can not be encoded
        in to something that can be JSON encoded. Defaults to None.
    sort_keys (bool, optional): Sort dictionary keys. Defaults to False.

Definition at line 77 of file __init__.py.

89) -> None:
90 """Pretty prints JSON. Output will be valid JSON.
91
92 Args:
93 json (str): A string containing JSON.
94 data (Any): If json is not supplied, then encode this data.
95 indent (int, optional): Number of spaces to indent. Defaults to 2.
96 highlight (bool, optional): Enable highlighting of output: Defaults to True.
97 skip_keys (bool, optional): Skip keys not of a basic type. Defaults to False.
98 ensure_ascii (bool, optional): Escape all non-ascii characters. Defaults to False.
99 check_circular (bool, optional): Check for circular references. Defaults to True.
100 allow_nan (bool, optional): Allow NaN and Infinity values. Defaults to True.
101 default (Callable, optional): A callable that converts values that can not be encoded
102 in to something that can be JSON encoded. Defaults to None.
103 sort_keys (bool, optional): Sort dictionary keys. Defaults to False.
104 """
105
106 get_console().print_json(
107 json,
108 data=data,
109 indent=indent,
110 highlight=highlight,
111 skip_keys=skip_keys,
112 ensure_ascii=ensure_ascii,
113 check_circular=check_circular,
114 allow_nan=allow_nan,
115 default=default,
116 sort_keys=sort_keys,
117 )
118
119

References pip._vendor.rich.get_console().

Here is the call graph for this function:

◆ reconfigure()

None reconfigure ( *Any  args,
**Any  kwargs 
)
Reconfigures the global console by replacing it with another.

Args:
    *args (Any): Positional arguments for the replacement :class:`~rich.console.Console`.
    **kwargs (Any): Keyword arguments for the replacement :class:`~rich.console.Console`.

Definition at line 39 of file __init__.py.

39def reconfigure(*args: Any, **kwargs: Any) -> None:
40 """Reconfigures the global console by replacing it with another.
41
42 Args:
43 *args (Any): Positional arguments for the replacement :class:`~rich.console.Console`.
44 **kwargs (Any): Keyword arguments for the replacement :class:`~rich.console.Console`.
45 """
46 from pip._vendor.rich.console import Console
47
48 new_console = Console(*args, **kwargs)
49 _console = get_console()
51
52

References pip._vendor.rich.get_console(), and i.

Here is the call graph for this function:

Variable Documentation

◆ _console

Optional _console = None
protected

Definition at line 14 of file __init__.py.

◆ _IMPORT_CWD

str _IMPORT_CWD = os.path.abspath(os.getcwd())
protected

Definition at line 17 of file __init__.py.