Como posso usar o setuptools para gerar um ponto de entrada console_scripts que chama `python -m mypackage`?
Estou tentando ser um bom Pythonista e seguindoPEP 338 para o meu pacote, planejo implantar.
Também estou tentando gerar meus scripts executáveis em cima depython setuptools install
usando setuptoolsentry_points{'console_scripts': ... }
opções
Como posso usar entry_points para gerar um binário que chamapython -m mypackage
(e passa * args, ** kwargs)?
Aqui estão algumas tentativas que fiz sem sucesso:
setuptools(
...
(1)
entry_points=
{'console_scripts': ['mypkg=mypkg.__main__'],},
2)
entry_points=
{'console_scripts': ['mypkg=mypkg.main'],},
(3)
entry_points=
{'console_scripts': ['mypkg=python -m mypkg'],},
Recursos principais que tenho usado:
http://pythonhosted.org/setuptools/setuptools.html#automatic-script-creationhttps://www.python.org/dev/peps/pep-0338/http://www.scotttorborg.com/python-packaging/command-line-scripts.htmlhttp://blog.habnab.it/blog/2013/07/21/python-packages-and-you/