Namespaces | |
| namespace | cli |
| namespace | color |
| namespace | xmlutils |
Classes | |
| class | Macro |
| class | MacroNameSpace |
| class | NameSpace |
| class | PropertyNameSpace |
| class | QuickLexer |
| class | Table |
| class | XacroException |
Functions | |
| def | abs_filename_spec |
| def | check_deprecated_tag |
| def | deprecated_tag |
| def | eval_extension |
| def | get_include_files |
| def | import_xml_namespaces |
| def | is_include |
| def | is_valid_name |
| def | load_yaml |
| def | process_include |
| def | process_includes |
| def | push_file |
| def | restore_filestack |
Variables | |
| _basestr = basestring | |
| list | all_includes = [] |
| allow_non_prefixed_tags = True | |
| list | filestack = [] |
| dictionary | global_symbols = {'__builtins__': {k: __builtins__[k] for k in ['list', 'dict', 'map', 'str', 'float', 'int']}} |
| string | include_no_matches_msg = """Include tag's filename spec \"{}\" matched no files.""" |
| dictionary | substitution_args_context = {} |
| int | verbosity = 1 |
| def xacro_jade.abs_filename_spec | ( | filename_spec | ) |
Prepend the dirname of the currently processed file if filename_spec is not yet absolute
Definition at line 80 of file src/xacro_jade/__init__.py.
| def xacro_jade.check_deprecated_tag | ( | tag_name | ) |
Check whether tagName starts with xacro prefix. If not, issue a warning.
:param tag_name:
:return: True if tagName is accepted as xacro tag
False if tagName doesn't start with xacro prefix, but the prefix is required
Definition at line 155 of file src/xacro_jade/__init__.py.
| def xacro_jade.deprecated_tag | ( | _issued = [False] | ) |
Definition at line 138 of file src/xacro_jade/__init__.py.
| def xacro_jade.eval_extension | ( | s | ) |
Definition at line 178 of file src/xacro_jade/__init__.py.
| def xacro_jade.get_include_files | ( | filename_spec, | |
| symbols | |||
| ) |
Definition at line 363 of file src/xacro_jade/__init__.py.
| def xacro_jade.import_xml_namespaces | ( | parent, | |
| attributes | |||
| ) |
import all namespace declarations into parent
Definition at line 387 of file src/xacro_jade/__init__.py.
| def xacro_jade.is_include | ( | elt | ) |
Definition at line 341 of file src/xacro_jade/__init__.py.
| def xacro_jade.is_valid_name | ( | name | ) |
Checks whether name is a valid property or macro identifier. With python-based evaluation, we need to avoid name clashes with python keywords.
Definition at line 445 of file src/xacro_jade/__init__.py.
| def xacro_jade.load_yaml | ( | filename | ) |
Definition at line 92 of file src/xacro_jade/__init__.py.
| def xacro_jade.process_include | ( | elt, | |
| macros, | |||
| symbols, | |||
| func | |||
| ) |
Definition at line 401 of file src/xacro_jade/__init__.py.
| def xacro_jade.process_includes | ( | elt, | |
macros = None, |
|||
symbols = None |
|||
| ) |
Definition at line 433 of file src/xacro_jade/__init__.py.
| def xacro_jade.push_file | ( | filename | ) |
Push a new filename to the filestack. Instead of directly modifying filestack, a deep-copy is created and modified, while the old filestack is returned. This allows to store the filestack that was active when a macro or property is defined
Definition at line 62 of file src/xacro_jade/__init__.py.
| def xacro_jade.restore_filestack | ( | oldstack | ) |
Definition at line 75 of file src/xacro_jade/__init__.py.
| xacro_jade::_basestr = basestring |
Definition at line 51 of file src/xacro_jade/__init__.py.
| list xacro_jade::all_includes = [] |
Definition at line 336 of file src/xacro_jade/__init__.py.
Definition at line 152 of file src/xacro_jade/__init__.py.
| list xacro_jade::filestack = [] |
Definition at line 60 of file src/xacro_jade/__init__.py.
| dictionary xacro_jade::global_symbols = {'__builtins__': {k: __builtins__[k] for k in ['list', 'dict', 'map', 'str', 'float', 'int']}} |
Definition at line 112 of file src/xacro_jade/__init__.py.
| string xacro_jade::include_no_matches_msg = """Include tag's filename spec \"{}\" matched no files.""" |
Definition at line 338 of file src/xacro_jade/__init__.py.
| dictionary xacro_jade::substitution_args_context = {} |
Definition at line 56 of file src/xacro_jade/__init__.py.
| int xacro_jade::verbosity = 1 |
Definition at line 136 of file src/xacro_jade/__init__.py.