I have a small package and I want to customize my setup.py
from setuptools import setup, find_packages
import sys
if '--bla' in sys.argv:
    sys.argv.remove('--bla')
    print('bla!')
setup(name='my_pkg', packages=find_packages())
This setup.py allows me to run
python setup.py bdist_wheel and python setup.py bdist_wheel --bla
$ python setup.py bdist_wheel
running bdist_wheel
...
$ python setup.py bdist_wheel --bla
bla!
running bdist_wheel
...
however, running pip install -e --bla breaks:
$ pip install -e . --bla
Usage:   
  pip install [options] <requirement specifier> [package-index-options] ...
  pip install [options] -r <requirements file> [package-index-options] ...
  pip install [options] [-e] <vcs project url> ...
  pip install [options] [-e] <local project path> ...
  pip install [options] <archive url/path> ...
no such option: --bla
Can I make pip respect the setup.py argument parser? Is there a better place to add the parser so I would be able to both create wheels and install in editable mode?
