23 lines
876 B
Markdown
23 lines
876 B
Markdown
|
|
# Architecture des environnements virtuels
|
||
|
|
|
||
|
|
```
|
||
|
|
.venv.erplibre/ # Venv ERPLibre (outils : repo, poetry, coverage)
|
||
|
|
.venv.odoo18/ # Venv Odoo 18 (Python 3.12)
|
||
|
|
.venv.odoo17/ # Venv Odoo 17 (Python 3.10)
|
||
|
|
.venv.odoo16/ # Venv Odoo 16 (Python 3.10)
|
||
|
|
.venv.odoo14/ # Venv Odoo 14 (Python 3.8)
|
||
|
|
.venv.odoo12/ # Venv Odoo 12 (Python 3.7)
|
||
|
|
```
|
||
|
|
|
||
|
|
Géré via **pyenv** pour les multiples versions de Python.
|
||
|
|
|
||
|
|
## Système de dépendances
|
||
|
|
|
||
|
|
Chaque version Odoo a son propre ensemble dans `requirement/` :
|
||
|
|
- `pyproject.odooXX.0_pythonY.Z.toml` — Configuration Poetry
|
||
|
|
- `poetry.odooXX.0_pythonY.Z.lock` — Lock file Poetry
|
||
|
|
- `requirements.odooXX.0_pythonY.Z.txt` — Requirements pip (fallback)
|
||
|
|
- `ignore_requirements.odooXX.0.txt` — Paquets à ignorer
|
||
|
|
|
||
|
|
Mise à jour : `./script/poetry/poetry_update.py`
|