tiramisu/docs/gettingstarted.rst

58 lines
1.6 KiB
ReStructuredText
Raw Permalink Normal View History

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``.