Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
O
ositah
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
LION Sonny
ositah
Commits
86f99ca2
Commit
86f99ca2
authored
2 years ago
by
Michel Jouvin
Browse files
Options
Downloads
Patches
Plain Diff
README: updated for PyPI-based installation
parent
c1cd9a75
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+8
-15
8 additions, 15 deletions
README.md
with
8 additions
and
15 deletions
README.md
+
8
−
15
View file @
86f99ca2
# OSITAH : Outil de Suivi de Temps et d'Activités basé sur Hito
# OSITAH : Outil de Suivi de Temps et d'Activités basé sur Hito
OSITAH est une application web qui permet le suivi des déclarations de temps dans Hito, leur validation
OSITAH est une application web, basée sur le framework
[
Dash
](
https://dash.plotly.com
)
, qui permet
et leur exportation dans NSIP. L'accès aux différentes fonctionnalités est soumis à l'authentification de
le suivi des déclarations de temps dans Hito, leur validation et leur exportation dans NSIP.
L'accès aux différentes fonctionnalités est soumis à l'authentification de
l'utilisateur : les droits dans
`ositah`
sont dérivés de ceux dans Hito.
l'utilisateur : les droits dans
`ositah`
sont dérivés de ceux dans Hito.
OSITAH nécessite un fichier de configuration
`ositah.cfg`
: par défaut il est recherché dans le
OSITAH nécessite un fichier de configuration
`ositah.cfg`
: par défaut il est recherché dans le
...
@@ -9,7 +10,7 @@ répertoire courant et s'il n'existe pas, dans le répertoire où est installé
...
@@ -9,7 +10,7 @@ répertoire courant et s'il n'existe pas, dans le répertoire où est installé
L'option
`--configuration-file`
permet de spécifier un autre fichier/localisation, par exemple pour
L'option
`--configuration-file`
permet de spécifier un autre fichier/localisation, par exemple pour
utiliser une configuration de test.
utiliser une configuration de test.
L'instance de production s'exécute no
tam
ment à travers
[
gunicorn
](
https://gunicorn.org
)
, un serveur
L'instance de production s'exécute no
rmale
ment à travers
[
gunicorn
](
https://gunicorn.org
)
, un serveur
SWGI écrit en Python et fournit par le module
`gunicorn`
. Dans ce contexte, le fichier de configuration
SWGI écrit en Python et fournit par le module
`gunicorn`
. Dans ce contexte, le fichier de configuration
doit être placé dans le répertoire défini comme le répertoire courant de l'application (l'option
doit être placé dans le répertoire défini comme le répertoire courant de l'application (l'option
`--configuration-file`
n'est pas utilisable).
`--configuration-file`
n'est pas utilisable).
...
@@ -19,31 +20,23 @@ L'exécution de `ositah` suppose l'accès à la base de donnée Hito.
...
@@ -19,31 +20,23 @@ L'exécution de `ositah` suppose l'accès à la base de donnée Hito.
## Installation
## Installation
Le déploiement d'OSITAH nécessite le déploiement d'un environnement Python, de préférence distinct
Le déploiement d'OSITAH nécessite le déploiement d'un environnement Python, de préférence distinct
de ce qui est délivré par l'OS car cel pose de gros problèmes avec les prérequis sur les versions
de ce qui est délivré par l'OS car cel
a
pose de gros problèmes avec les prérequis sur les versions
des dépendances. Les environnements recommandés sont
[
pyenv
](
https://github.com/pyenv/pyenv
)
,
des dépendances. Les environnements recommandés sont
[
pyenv
](
https://github.com/pyenv/pyenv
)
,
[
poetry
](
https://python-poetry.org
)
ou
[
Anaconda
](
https://www.anaconda.com/products/individual
)
.
[
poetry
](
https://python-poetry.org
)
ou
[
Anaconda
](
https://www.anaconda.com/products/individual
)
.
Pour la création d'un environnement virtuel avec Conda, voir la
Pour la création d'un environnement virtuel avec Conda, voir la
[
documentation spécifique
](
https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#creating-an-environment-with-commands
)
.
[
documentation spécifique
](
https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#creating-an-environment-with-commands
)
.
*Note : avec `conda`, il faut utiliser l'option `-c conda-forge` lors de la commande `conda install`.*
Avant d'installer OSITAH, il faut installer le module
[
hito_tools
](
https://gitlab.in2p3.fr/hito/hito_tools
)
s'il n'est pas disponible dans l'environnement Python utilisé.
Pour installer OSITAH, il faut utiliser les commandes suivantes :
Pour installer OSITAH, il faut utiliser les commandes suivantes :
```
bash
```
bash
# Se mettre dans le répertoire où sera téléchargé hito_tools
pip
install
ositah
git clone https://gitlab.in2p3.fr/hito/ositah.git
cd
ositah
pip
install
.
```
```
### Dépendances
### Dépendances
Pour connaitre la liste des dépendances de l'application OSITAH, voir la propriété
`dependencies`
Pour connaitre la liste des dépendances de l'application OSITAH, voir la propriété
`dependencies`
dans le fichier
`pyproject.toml`
. Elles sont automatiquement installées par la commande
`pip`
,
dans le fichier
`pyproject.toml`
se trouvant dans les sources de l'application.
sauf
[
hito_tools
](
https://gitlab.in2p3.fr/hito/hito_tools
)
qui doit être installé explicitement
.
Elles sont automatiquement installées par la commande
`pip`
.
## Configuration
## Configuration
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment