Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
Namespaces | Functions | Variables
docutils.parsers.rst.directives Namespace Reference

Namespaces

namespace  admonitions
 
namespace  body
 
namespace  html
 
namespace  images
 
namespace  misc
 
namespace  parts
 
namespace  references
 
namespace  tables
 

Functions

 directive (directive_name, language_module, document)
 
 register_directive (name, directive)
 
 flag (argument)
 
 unchanged_required (argument)
 
 unchanged (argument)
 
 path (argument)
 
 uri (argument)
 
 nonnegative_int (argument)
 
 percentage (argument)
 
 get_measure (argument, units)
 
 length_or_unitless (argument)
 
 length_or_percentage_or_unitless (argument, default='')
 
 class_option (argument)
 
 unicode_code (code)
 
 single_char_or_unicode (argument)
 
 single_char_or_whitespace_or_unicode (argument)
 
 positive_int (argument)
 
 positive_int_list (argument)
 
 encoding (argument)
 
 choice (argument, values)
 
 format_values (values)
 
 value_or (values, other)
 
 parser_name (argument)
 

Variables

dict _directive_registry
 
dict _directives = {}
 
list length_units = ['em', 'ex', 'px', 'in', 'cm', 'mm', 'pt', 'pc']
 
 unicode_pattern
 

Detailed Description

This package contains directive implementation modules.

Function Documentation

◆ choice()

docutils.parsers.rst.directives.choice (   argument,
  values 
)
Directive option utility function, supplied to enable options whose
argument must be a member of a finite set of possible values (must be
lower case).  A custom conversion function must be written to use it.  For
example::

    from docutils.parsers.rst import directives

    def yesno(argument):
        return directives.choice(argument, ('yes', 'no'))

Raise ``ValueError`` if no argument is found or if the argument's value is
not valid (not an entry in the supplied list).

◆ class_option()

docutils.parsers.rst.directives.class_option (   argument)
Convert the argument into a list of ID-compatible strings and return it.
(Directive option conversion function.)

Raise ``ValueError`` if no argument is found.

◆ directive()

docutils.parsers.rst.directives.directive (   directive_name,
  language_module,
  document 
)
Locate and return a directive function from its language-dependent name.
If not found in the current language, check English.  Return None if the
named directive cannot be found.

◆ encoding()

docutils.parsers.rst.directives.encoding (   argument)
Verifies the encoding argument by lookup.
(Directive option conversion function.)

Raises ValueError for unknown encodings.

◆ flag()

docutils.parsers.rst.directives.flag (   argument)
Check for a valid flag option (no argument) and return ``None``.
(Directive option conversion function.)

Raise ``ValueError`` if an argument is found.

◆ get_measure()

docutils.parsers.rst.directives.get_measure (   argument,
  units 
)
Check for a positive argument of one of the units and return a
normalized string of the form "<value><unit>" (without space in
between).
(Directive option conversion function.)

To be called from directive option conversion functions.

◆ length_or_percentage_or_unitless()

docutils.parsers.rst.directives.length_or_percentage_or_unitless (   argument,
  default = '' 
)
Return normalized string of a length or percentage unit.
(Directive option conversion function.)

Add <default> if there is no unit. Raise ValueError if the argument is not
a positive measure of one of the valid CSS units (or without unit).

>>> length_or_percentage_or_unitless('3 pt')
'3pt'
>>> length_or_percentage_or_unitless('3%', 'em')
'3%'
>>> length_or_percentage_or_unitless('3')
'3'
>>> length_or_percentage_or_unitless('3', 'px')
'3px'

◆ nonnegative_int()

docutils.parsers.rst.directives.nonnegative_int (   argument)
Check for a nonnegative integer argument; raise ``ValueError`` if not.
(Directive option conversion function.)

◆ parser_name()

docutils.parsers.rst.directives.parser_name (   argument)
Return a docutils parser whose name matches the argument.
(Directive option conversion function.)

Return `None`, if the argument evaluates to `False`.
Raise `ValueError` if importing the parser module fails.

◆ path()

docutils.parsers.rst.directives.path (   argument)
Return the path argument unwrapped (with newlines removed).
(Directive option conversion function.)

Raise ``ValueError`` if no argument is found.

◆ percentage()

docutils.parsers.rst.directives.percentage (   argument)
Check for an integer percentage value with optional percent sign.
(Directive option conversion function.)

◆ positive_int()

docutils.parsers.rst.directives.positive_int (   argument)
Converts the argument into an integer.  Raises ValueError for negative,
zero, or non-integer values.  (Directive option conversion function.)

◆ positive_int_list()

docutils.parsers.rst.directives.positive_int_list (   argument)
Converts a space- or comma-separated list of values into a Python list
of integers.
(Directive option conversion function.)

Raises ValueError for non-positive-integer values.

◆ register_directive()

docutils.parsers.rst.directives.register_directive (   name,
  directive 
)
Register a nonstandard application-defined directive function.
Language lookups are not needed for such functions.

◆ single_char_or_unicode()

docutils.parsers.rst.directives.single_char_or_unicode (   argument)
A single character is returned as-is.  Unicode character codes are
converted as in `unicode_code`.  (Directive option conversion function.)

◆ single_char_or_whitespace_or_unicode()

docutils.parsers.rst.directives.single_char_or_whitespace_or_unicode (   argument)
As with `single_char_or_unicode`, but "tab" and "space" are also supported.
(Directive option conversion function.)

◆ unchanged()

docutils.parsers.rst.directives.unchanged (   argument)
Return the argument text, unchanged.
(Directive option conversion function.)

No argument implies empty string ("").

◆ unchanged_required()

docutils.parsers.rst.directives.unchanged_required (   argument)
Return the argument text, unchanged.
(Directive option conversion function.)

Raise ``ValueError`` if no argument is found.

◆ unicode_code()

docutils.parsers.rst.directives.unicode_code (   code)
Convert a Unicode character code to a Unicode character.
(Directive option conversion function.)

Codes may be decimal numbers, hexadecimal numbers (prefixed by ``0x``,
``x``, ``\x``, ``U+``, ``u``, or ``\u``; e.g. ``U+262E``), or XML-style
numeric character entities (e.g. ``&#x262E;``).  Other text remains as-is.

Raise ValueError for illegal Unicode code values.

◆ uri()

docutils.parsers.rst.directives.uri (   argument)
Return the URI argument with unescaped whitespace removed.
(Directive option conversion function.)

Raise ``ValueError`` if no argument is found.

◆ value_or()

docutils.parsers.rst.directives.value_or (   values,
  other 
)
Directive option conversion function.

The argument can be any of `values` or `argument_type`.

Variable Documentation

◆ unicode_pattern

docutils.parsers.rst.directives.unicode_pattern
Initial value:
1= re.compile(
2 r'(?:0x|x|\\x|U\+?|\\u)([0-9a-f]+)$|&#x([0-9a-f]+);$', re.IGNORECASE)