docker/get_ini.py (17 lines of code) (raw):

#!/usr/bin/env python3 import sys from configparser import RawConfigParser def main(): if len(sys.argv) != 4: raise ValueError("Required three arguments; path, section, option") path = sys.argv[1] section = sys.argv[2] option = sys.argv[3] parser = RawConfigParser() # make option names case sensitive parser.optionxform = str loaded = parser.read(path) if path not in loaded: raise ValueError("%s not loaded" % path) value = parser.get(section, option) print(value) if __name__ == "__main__": main()