google/python-fire

Use package name when __main__.py is used

Open

#76 opened on May 23, 2017

View on GitHub
 (1 comment) (6 reactions) (0 assignees)Python (1,418 forks)batch import
enhancementhelp wanted

Repository metrics

Stars
 (26,214 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

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.

Contributor guide