6 Commits

Author SHA1 Message Date
T. Joseph Carter
5915060db0 A little more style consistency
Basically cleaning out my stash stack--the stash this came from had been mostly
applied elsewhere already, leaving only a few stray ()s.  Figured it was a good
time to PEP 8 the end-of-line comments just so there was something here to
actually commit.
2017-07-08 04:01:57 -07:00
T. Joseph Carter
b543ea2f2d Finish removing arg parsing from legacy
You now simply stuff g with the appropriate options and run the thing.  You
could even modify the function to take those things as arguments now, but I
didn't do that for now.
2017-07-07 08:57:09 -07:00
T. Joseph Carter
ae3a12507b Fix arg parsing, move arg processing to cppo
Not quite finished with this, but the goal here is not have args being passed
in to the legacy cppo at all.  The g namespace is not ideal, but it does work
and it isolates the legacy code from needing to understand what's going on in
the shell level.  So we'll take advantage of that for the time being.

The bigger problem was that when I moved the arg parsing out of cppo, I failed
to move all of it--a block that checked the number of args got lost.  Restored.
2017-07-07 08:34:38 -07:00
T. Joseph Carter
27a097432f Fix extract single files
Dunno when this was broken, but it was.  It's fixed now.
2017-07-07 07:38:20 -07:00
T. Joseph Carter
5d97a75efb Move argument parsing out of legacy.py
The point is to separate the CLI interface to cppo from the inner logic so that
we can begin replacing the legacy code with proper implementations thereof.
This isn't 100% complete in that regard--we still need to pass args to the
legacy main function--but the part of cppo that will survive this whole process
is now functionally isolated from the part that's likely to get replaced to a
large degree.
2017-07-07 07:33:26 -07:00
T. Joseph Carter
5bc600eaf7 Move cppo to blocksfree package 2017-07-07 07:01:27 -07:00