42 lines
1.3 KiB
Markdown
42 lines
1.3 KiB
Markdown
# Getting started
|
|
|
|
## What is options handling ?
|
|
|
|
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.
|
|
|
|
## What is Tiramisu ?
|
|
|
|
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.
|
|
|
|
### Installation
|
|
|
|
The best way is to use the python [pip](https://pip.pypa.io/en/stable/installing/) installer
|
|
|
|
And then type:
|
|
|
|
```bash
|
|
$ pip install tiramisu
|
|
```
|
|
|
|
### Advanced users
|
|
|
|
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.
|
|
|
|
```bash
|
|
$ git clone https://framagit.org/tiramisu/tiramisu.git
|
|
```
|
|
|
|
This will get you a fresh checkout of the code repository in a local directory
|
|
named "tiramisu".
|