Skip to content

Instantly share code, notes, and snippets.

@cdent
Forked from FND/test_merge_config_v1.py
Created March 2, 2010 11:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cdent/319452 to your computer and use it in GitHub Desktop.
Save cdent/319452 to your computer and use it in GitHub Desktop.
from tiddlyweb.util import merge_config
from tiddlyweb.config import config as global_config
from tiddlywebconfig import config as custom_config
print "BEFORE: custom", custom_config["instance_tiddlers"]
print "BEFORE: global", global_config["instance_tiddlers"]
merge_config(global_config, custom_config)
global_config["instance_tiddlers"]["system"] = ["def", "ault"]
print "AFTER: custom", custom_config["instance_tiddlers"]
print "AFTER: global", global_config["instance_tiddlers"]
assert "cus" in custom_config["instance_tiddlers"]["system"]
assert "tom" in custom_config["instance_tiddlers"]["system"]
from tiddlyweb.util import merge_config
from tiddlyweb.config import config as global_config
custom_config = {
"foo": "lorem",
"bar": "ipsum",
"instance_tiddlers": {
"system": ["cus", "tom"]
}
}
print "BEFORE: custom", custom_config["instance_tiddlers"]
print "BEFORE: global", global_config["instance_tiddlers"]
merge_config(global_config, custom_config)
global_config["instance_tiddlers"]["system"] = ["def", "ault"]
print "AFTER: custom", custom_config["instance_tiddlers"]
print "AFTER: global", global_config["instance_tiddlers"]
assert "cus" in custom_config["instance_tiddlers"]["system"]
assert "tom" in custom_config["instance_tiddlers"]["system"]
config = {
"foo": "lorem",
"bar": "ipsum",
"instance_tiddlers": {
"system": ["cus", "tom"]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment