Example #1
0
CONFIG_PATH = "data_types.cfg"

config = Config()
config.add(Option("list", [1, 2, 3]))
config.add(Option("tuple", (1, 2, 3)))
config.add(Option("dict", {"foo" : "baz", "test" : 123}))
config.add(Option("bytes", b"test"))
config.add(Option("string", "test"))
config.add(Option("float", 42.0))
config.add(Option("complex", (1+2j)))
config.add(Option("int", 42))
config.add(Option("boolean", False))
config.add(Option("none", None))

try:
	config = config.load(CONFIG_PATH)
except (IOError, ExceptionInConfigError):
	config.dump(CONFIG_PATH)
	config = config.load(CONFIG_PATH)

print(config.list)
print(config.tuple)
print(config.dict)
print(config.bytes)
print(config.string)
print(config.float)
print(config.complex)
print(config.int)
print(config.boolean)
print(config.none)
Example #2
0
CONFIG_PATH = "data_types.cfg"

config = Config()
config.add(Option("list", [1, 2, 3]))
config.add(Option("tuple", (1, 2, 3)))
config.add(Option("dict", {"foo": "baz", "test": 123}))
config.add(Option("bytes", b"test"))
config.add(Option("string", "test"))
config.add(Option("float", 42.0))
config.add(Option("complex", (1 + 2j)))
config.add(Option("int", 42))
config.add(Option("boolean", False))
config.add(Option("none", None))

try:
    config = config.load(CONFIG_PATH)
except (IOError, ExceptionInConfigError):
    config.dump(CONFIG_PATH)
    config = config.load(CONFIG_PATH)

print(config.list)
print(config.tuple)
print(config.dict)
print(config.bytes)
print(config.string)
print(config.float)
print(config.complex)
print(config.int)
print(config.boolean)
print(config.none)