What about config files? Mix them into argparse too? Oh, and support for .ini/XML/YAML/JSON/sqlite configs, please!
Well, baby steps toward configuration solution :)
The other thing is that unlike config files which have many formats, environment has one uniform access to it.