Commit 6637fea8 authored by Louis's avatar Louis
Browse files

Création du binaire `pythomaths-cli.py` (qui n'est qu'un alias vers `python -m pyromaths.cli`

parent f8d20c43
......@@ -8,6 +8,24 @@ pour controler le rendu au fur et à mesure du développement.
.. contents::
:local:
:depth: 2
Exécution
=========
Il y a deux manières d'appeler ce programme, qui sont équivalentes.
* En laissant Python rechercher le module correspondant. Ceci suppose que le module `pyromaths` est dans le `PYTHONPATH`.
.. code-block:: sh
python -m pyromaths.cli
* En exécutant un fichier situé dans le répertoire `utils`. Le `PYTHONPATH` est automatiquement géré ; c'est utile si vous n'arrivez pas à le faire vous-même, ou si vous n'avez pas compris la phrase précédente.
.. code-block:: sh
python utils/pyromaths-cli.py
Commandes disponibles
=====================
......
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Copyright Louis Paternault 2018
#
# This file is part of Pyromaths.
#
# Pyromaths is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Pyromaths is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero Public License for more details.
#
# You should have received a copy of the GNU Affero Public License
# along with Pyromaths. If not, see <http://www.gnu.org/licenses/>.
import os
import runpy
import sys
sys.path.insert(0, os.path.realpath(os.path.join(os.path.abspath(os.path.dirname(__file__)), "..", "src")))
if __name__ == "__main__":
runpy.run_module("pyromaths.cli", run_name="__main__")
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment