Je déplace ma configuration de setup.py vers setup.cfg et j'ai des problèmes pour configurer le paramètre entry_points, est-ce que certains pourraient me dire quelle est la syntaxe correcte? Pour le moment, j'utilise une approche hybride qui fonctionne, cependant, je voudrais déplacer les points d'entrée vers setup.cfg.
de
def setup_package():
setup(version=get_version(),
entry_points={'console_scripts':['app=my_package.app.run:cli'],})
à
[metadata]
name = my-package
description = my-package
license = unlicensed
long-description = README.md
platforms = any
classifiers =
Programming Language :: Python
[options]
Zip_safe = False
packages = my_package, my_package.app
include_package_data = True
package_dir =
= .
tests_require = pytest; pytest-cov
[entry_points]
console_scripts =
my-package = my_package.app.run:cli
Merci
La section doit être [options.entry_points]
. Voir un exemple sur https://github.com/github/octodns/blob/4b44ab14b1f0a52f1051c67656d6e3dd6f0ba903/setup.cfg#L34
[options.entry_points]
console_scripts =
octodns-compare = octodns.cmds.compare:main
octodns-dump = octodns.cmds.dump:main
octodns-report = octodns.cmds.report:main
octodns-sync = octodns.cmds.sync:main
octodns-validate = octodns.cmds.validate:main