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/

questionAnswers(1)

yourAnswerToTheQuestion