All scripts should have a short usage message what they do. @ndawe Can you do that? It's not obvious to me with a few what their purpose is.
And they should use from rootpy.extern import argparse instead of import optparse or import argparse. I'd be happy to do that part.
from rootpy.extern import argparse
Sure. One thing though: argparse is already in the install_requires in the setup.py, so is downloaded and installed automatically. Maybe we don't need a copy of it in extern?
I would say it's worth keeping argparse in extern:
Sure, we can keep it in, although python setup.py install should download and install argparse automatically if it isn't already (no pip required).
python setup.py install
Oh, I didn't know python setup.py install would automatically install argparse. I tried it in a virtualenv and it works perfectly, also with pip. In that case I agree we should remove it.
Should I simply make a new commit (which would leave it in our repo history) or try one of those methods?
Leaving it in the history is fine. Let's just remove it and change the imports in the scripts. I still need to convert several of them over to argparse...
Where are we at with this one? Is it essentially done?