class ITWSHOPConfig(ConfigFile): schema = { 'url': String(default=''), 'source_language': LanguageTag(default=('en', 'EN')), 'target_languages': Tokens(default=(('en', 'EN'), )), 'skin_path': String(default=''), 'show_language_title': Boolean(default=False) }
class SetupFile(ConfigFile): """abstract a setup.conf file """ schema = { 'name': String(default=''), 'title': String(default=''), 'url': String(default=''), 'author_name': String(default=''), 'author_email': String(default=''), 'license': String(default=''), 'description': String(default=''), 'packages': Tokens, 'requires': Tokens, 'provides': Tokens, 'scripts': Tokens, 'source_language': LanguageTag(default=('en', 'EN')), 'target_languages': Tokens(default=(('en', 'EN'), )) }