def test_string(self): """Check if the returned string looks reasonable.""" m = Metadata(TESTFILE) m.clear() m.set('foo', 'bar') m.set('baz', 123) exp_txt = """{ "foo": "bar", "baz": 123 }""" self.assertEqual(m.getString(), exp_txt)
db.refresh_urls() else: for url in args.urls: if any(u == url for u in section): continue section.append(url) else: db = OrbitDatabase(section) print(db) elif config_command == "server": section = config["server"] update_config(section, args, ("id", "url", "secret")) is_changed = get_hash(config) != init_hash if is_changed: save_config(config) print("Configuration changed successfully") if args.replan: planner.execute(get_interval(planner_job)) pprint(section) elif command == "metadata": m = Metadata() m.writeFile() # write it to disk in case it was missing. print( f"Metadata stored in {m.filename}. Please tweak its content as needed." ) print("Currently defined metadata:") print(m.getString()) else: parser.print_help()