google/python-fire

Use package name when __main__.py is used

Open

#76 aperta il 23 mag 2017

Vedi su GitHub
 (1 commento) (6 reazioni) (0 assegnatari)Python (1418 fork)batch import
enhancementhelp wanted

Metriche repository

Star
 (26.214 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

I'm investigating how to package a single file application with fire at the moment.

It seems that in order to have pip install the requirements, a setup.py files needs to exist. And setup.py requires that a package be defined. When this is done, a file, __main__.py is created in the package directory and invoked using, python -m mypackage COMMAND.

In this case the logic is in mypackage/__main__.py, which, when used with fire shows __main__.py in the usage output, where mypackage display is desirable.

Guida contributor