J'ai trouvé un projet Python avec un MANIFEST.in
fichier. Je peux deviner le sens d'une grande partie de celui-ci, mais je ne suis pas clair sur le sens de la ligne:
graft tools
Vous pouvez voir un tel fichier dans JoshData/pdfminer/MANIFEST.in
ou openstack/deb-python-falcon/MANIFEST.in
par exemple.
Il s'agit d'un projet python qui utilise le MANIFEST.in
modèle
UNE
MANIFEST.in
Le fichier peut être ajouté dans un projet pour définir la liste des fichiers à inclure dans la distribution créée par la commandesdist
.Lorsque
sdist
est exécuté, il recherchera leMANIFEST.in
fichier et l'interpréter pour générer le fichierMANIFEST
qui contient la liste des fichiers qui seront inclus dans le package.Le modèle de manifeste a une commande par ligne, où chaque commande spécifie un ensemble de fichiers à inclure ou à exclure de la distribution source.
Parmi les commandes MANIFEST
, vous avez:
graft dir
include all files under dir
Voir le Tutoriel Distutils
Le
MANIFEST.in
le fichier m'a mis du temps à comprendre.
C'est le fichier quedistutils
utilise pour collecter tous les fichiers de votre projet qui iront dans l'archive d'installation finale (le fichier qui sera distribué).