TC01/calcpkg — pull request #1 by TC01 (2012-11-20 19:45:51+00:00)
Title: Support for modular/plug-in repo files

The "modular" branch is a testbed for changes that improve multiple repo files; the ultimate goal is to be able to drop a *.py script (for that's what a repo file is) into a folder and have calcpkg automatically load it up. Currently, each repo must be manually listed out in the main script, which is excruciatingly awkward.

This goal has been almost completely met- all that remains to be done is to think about whether it would be a good idea to create alternate locations (example, on Unix: ~/.calcpkg/, or perhaps ~/.local/share/calcpkg) where repo files can be dropped. These would be specified

But such changes depend on other changes (config files, for one), and I probably won't be getting there anytime soon, so I'll declare this feature "complete" for the mean time.

Also, a preliminary omnimaga.py repo file was added here as (at first) another example of another repo. But it turns out that omnimaga is very different from ticalc.org and Cemetech, and so additional work elsewhere will probably be required.