coverage.py will include init.py in its report and show it as 0 lines, but with 100% coverage.
I want to exclude all blank files from coverage report. I can't just add */__init__.py to omit as some of my __init__.py files have code.
This feature doesn't exist in coverage.py.  Does it help that you can sort the HTML report to move 100% files to the bottom, or files with 0 statements to the bottom?
UPDATE: As of coverage.py 4.0, the --skip-covered option is available to do exactly what is requested.
Ignoring empty files from coverage report