From edc0c69c36ed773d13276889390faa3ce57bf5ff Mon Sep 17 00:00:00 2001 From: Eitan Isaacson Date: Tue, 3 May 2011 16:30:34 -0700 Subject: Updated make_schema.py and data/Makefile.am Make settings python files dependancies for schemas --- tools/make_schema.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'tools') diff --git a/tools/make_schema.py b/tools/make_schema.py index c9ee361..a6d070f 100755 --- a/tools/make_schema.py +++ b/tools/make_schema.py @@ -72,13 +72,10 @@ if __name__ == "__main__": print "usage: %s " % sys.argv[0] sys.exit(1) - avail_settings = dict([(s.schema_id, s) for s in AllSettings]) - - try: - settings = avail_settings[sys.argv[-1]] - except KeyError: - print "Schema '%s' not available", sys.argv[-1] - sys.exit(1) - + modulename, settings_obj = sys.argv[-1].rsplit('.', 1) + + module = __import__(modulename, locals(), globals(), [settings_obj]) + settings = getattr(module, settings_obj) + maker = SchemasMaker(settings) maker.create_schemas() -- cgit v1.2.1