Comment utiliser “le programme d'installation.cfg” à la place de setup.py avec Python 2.7

Me semblait-il, qu'au lieu de l'ensemble de la pléthore de nommée mot-clé-arguments pour
le distutils.core.setup fonction, on peut utiliser un setup.cfg fichier dans le même répertoire
comme le setup.py fichier et tous ces mots-clés seront lus à partir de la configuration.fichier cfg.

Je pensais que je pouvais tout simplement de créer un setup.cfg avec Python 2.7, mais un minimum de tests
version ne fonctionne tout simplement pas. J'ai fait le test avec setup.py --name, qui
retourne: UNKNOWN.

Et comme d'habitude avec python-emballage de la documentation est source de confusion, comme l'enfer,
comme il n'est jamais clair, la version à laquelle ils se rapportent ou au moins l'âge de l'
la documentation est.

Mes deux fichiers de configuration:

setup.py:

from distutils.core import setup
setup()

de l'installation.cfg:

[metadata]
name = foo
version = 0.1

J'ai regardé dans le distutils paquet et que, en plus d'être moche comme l'enfer)
il semble utilisation de l'option e-mail.message_from_file usine de lire le setup.cfg.

Comme je suis assez ok avec un setup.pyseule approche que je ne viendrais pas beaucoup plus de temps
avec de telles absurdités, mais je suis toujours curieux de savoir comment le faire, si c'est possible.

Ni le emballage officiel doc ni la L'Emballage De L'Autorité semble être d'une grande aide ici.


Presque à chaque fois, je me sens obligé de regarder en python 2.x stdlib je me demande si ils ont
essayez de montrer comment ne pas programme. D'autre part, le C-Code semble très belle.

InformationsquelleAutor Don Question | 2014-11-22