2023-12-17 21:22:52 +01:00
|
|
|
==================================
|
|
|
|
Getting started
|
|
|
|
==================================
|
2022-11-13 15:04:12 +01:00
|
|
|
|
2023-12-17 21:22:52 +01:00
|
|
|
What is options handling?
|
|
|
|
=================================
|
2022-11-13 15:04:12 +01:00
|
|
|
|
|
|
|
Due to more and more available options required to set up an operating system,
|
|
|
|
compiler options or whatever, it became quite annoying to hand the necessary
|
|
|
|
options to where they are actually used and even more annoying to add new
|
|
|
|
options.
|
|
|
|
|
|
|
|
To circumvent these problems the configuration control was introduced.
|
|
|
|
|
2023-12-17 21:22:52 +01:00
|
|
|
What is Tiramisu?
|
|
|
|
===================
|
2022-11-13 15:04:12 +01:00
|
|
|
|
|
|
|
Tiramisu is an options handler and an options controller, which aims at
|
|
|
|
producing flexible and fast options access. The main advantages are its access
|
|
|
|
rules and the fact that the whole consistency is preserved at any time.
|
|
|
|
|
|
|
|
There is of course type and structure validations, but also
|
|
|
|
validations towards the whole options. Furthermore, options can be reached and
|
|
|
|
changed according to the access rules from nearly everywhere.
|
|
|
|
|
2023-12-17 21:22:52 +01:00
|
|
|
Installation
|
|
|
|
-------------
|
2022-11-13 15:04:12 +01:00
|
|
|
|
2023-12-17 21:22:52 +01:00
|
|
|
The best way is to use the python pip_ installer
|
|
|
|
|
|
|
|
.. _pip: https://pip.pypa.io/en/stable/installing/
|
2022-11-13 15:04:12 +01:00
|
|
|
|
|
|
|
And then type:
|
|
|
|
|
2023-12-17 21:22:52 +01:00
|
|
|
.. code-block:: bash
|
|
|
|
|
|
|
|
pip install tiramisu
|
|
|
|
|
|
|
|
Advanced users
|
|
|
|
==============
|
|
|
|
|
|
|
|
.. _gettingtiramisu:
|
2022-11-13 15:04:12 +01:00
|
|
|
|
2023-12-17 21:22:52 +01:00
|
|
|
- the library's development homepage is there_
|
|
|
|
|
|
|
|
.. _there: https://forge.cloud.silique.fr/stove/tiramisu/
|
2022-11-13 15:04:12 +01:00
|
|
|
|
|
|
|
To obtain a copy of the sources, check it out from the repository using `git`.
|
|
|
|
We suggest using `git` if one wants to access to the current developments.
|
|
|
|
|
2023-12-17 21:22:52 +01:00
|
|
|
.. code-block:: bash
|
|
|
|
|
|
|
|
git clone https://forge.cloud.silique.fr/stove/tiramisu.git
|
2022-11-13 15:04:12 +01:00
|
|
|
|
|
|
|
This will get you a fresh checkout of the code repository in a local directory
|
2023-12-17 21:22:52 +01:00
|
|
|
named ``tiramisu``.
|
|
|
|
|