|
OpenQuizz
Une application de gestion des contenus pédagogiques
|
Data Structures | |
| class | HelpFormatter |
Functions | |
| def | measure_table (rows) |
| def | iter_rows (rows, col_count) |
| def | wrap_text (text, width=78, initial_indent="", subsequent_indent="", preserve_paragraphs=False) |
| def | join_options (options) |
Variables | |
| FORCED_WIDTH = None | |
| def click.formatting.iter_rows | ( | rows, | |
| col_count | |||
| ) |
| def click.formatting.join_options | ( | options | ) |
Given a list of option strings this joins them in the most appropriate way and returns them in the form ``(formatted_string, any_prefix_is_slash)`` where the second item in the tuple is a flag that indicates if any of the option prefixes was a slash.
| def click.formatting.measure_table | ( | rows | ) |
| def click.formatting.wrap_text | ( | text, | |
width = 78, |
|||
initial_indent = "", |
|||
subsequent_indent = "", |
|||
preserve_paragraphs = False |
|||
| ) |
A helper function that intelligently wraps text. By default, it
assumes that it operates on a single paragraph of text but if the
`preserve_paragraphs` parameter is provided it will intelligently
handle paragraphs (defined by two empty lines).
If paragraphs are handled, a paragraph can be prefixed with an empty
line containing the ``\\b`` character (``\\x08``) to indicate that
no rewrapping should happen in that block.
:param text: the text that should be rewrapped.
:param width: the maximum width for the text.
:param initial_indent: the initial indent that should be placed on the
first line as a string.
:param subsequent_indent: the indent string that should be placed on
each consecutive line.
:param preserve_paragraphs: if this flag is set then the wrapping will
intelligently handle paragraphs.
| FORCED_WIDTH = None |