feanor
V1.2.5
Script Python pour simplifier la construction, les tests, la publication et le déploiement automatiques de projets.
créez un fichier nommé pack.py
à la racine de votre projet avec le contenu suivant :
from feanor import BaseBuilder
class Builder ( BaseBuilder ):
def Setup ( self ):
pass
def Tests ( self ):
pass
def Docs ( self ):
pass
def Build ( self ):
pass
def BuildTests ( self ):
pass
def Publish ( self ):
pass
Vous pouvez renommer la classe
Builder
sous le nom de votre choix.
Vous pouvez renommer le fichier sous le nom de votre choix.
Supprimez les méthodes dont vous n'avez pas besoin (
Setup
etBuild
sont les seules méthodes obligatoires).
exécutez le script avec :
python pack.py
utilisez python pack.py --help
pour voir les options disponibles :
-h, --help show this help message and exit
--debug Enable debug messages
--deep-debug Enable deep debug messages
--version, -v show program's version number and exit
Builder options:
--no-tests Do not run tests
--no-docs Do not generate documentation
--publish Publish the package
--no-clean Do not clean temporary files
--dist-dir DIST_DIR Distribution directory (where to save the built files)
-pv PACKAGE_VERSION, --package-version PACKAGE_VERSION
set the version of the package you want to build