diff options
Diffstat (limited to 'src/pdmgen.py')
-rwxr-xr-x | src/pdmgen.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/pdmgen.py b/src/pdmgen.py index 5e88e2c..d878500 100755 --- a/src/pdmgen.py +++ b/src/pdmgen.py @@ -221,6 +221,12 @@ class Path(ConfigEntry): def __init__(self, *a, **kw): super(Path, self).__init__(**kw) + if self.name['meta'].upper() != self.name['meta']: + raise InvalidConfigError( + self.configfile, + 'Metadata tag "{0}" must be upper case.'.format( + self.name['meta'])) + def factory(self, objs): '''Create path and metadata elements.''' @@ -259,6 +265,12 @@ class Property(ConfigEntry): def __init__(self, *a, **kw): super(Property, self).__init__(**kw) + if self.name['meta'].upper() != self.name['meta']: + raise InvalidConfigError( + self.configfile, + 'Metadata tag "{0}" must be upper case.'.format( + self.name['meta'])) + def factory(self, objs): '''Create interface, property name and metadata elements.''' |