Packaging (setup.cfg)¶
Le fichier setup.cfg permet d’installer et paramétrer facilement le package:
$ pip install pyyc
ou lors du clonage du dépôt GitLab:
$ git clone https://gitlab.in2p3.fr/mathis.dubau/jeu-2048
$ cd pyyc
$ pip install .
Package initialization (__init__.py)¶
Le fichier __init__.py dans chaque dossier du package initialise les import de chaque module.
Main entries (__main__.py)¶
Le progamme main peut être appelé de différentes façon:
comme le __main__.py entry d’un module module
Il ne peut y avoir qu’un package main, correspondant au
if __name == "__main__"du fichier__main__.py.en tant que scripts défini comme point d’éntré dans setup.cfg:
[options.entry_points] console_scripts = jeu2048 = jeu2048.__main__:main
Ces points d’entrés sont convertit en scripts:
$ jeu2048 # exécute jeu2048/__main__.py:main()