Let’s convert an extra namespace structural file

The default namespace for variables and families is rougail. It is possible to define other namespaces. These additional namespaces are called extras.

Additional namespaces are defined during configuration.

For example, here’s how to add an example namespace:

RougailConfig['extra_namespaces']['example'] = ['extras/']

Then let’s create an extra structure file extras/00-base.yml:

the extras/00-base.yml file content — version: ‘1.1’ my_variable_extra:

Then, let’s create the Tiramisu objects via the following script.py script:

the script.py file content
from rougail import Rougail, RougailConfig

RougailConfig['main_structural_directories'] = ['dict/']
RougailConfig['extra_namespaces']['example'] = ['extras/']
rougail = Rougail()
config = rougail.get_config()
print(config.value.dict())

Let’s execute script.py:

$ python3 script.py
{'rougail.my_variable': 'my_value', 'example.my_variable_extra': 'my_value_extra'}