Example #1
0
    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)
Example #2
0
                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()