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 contentfrom 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'}