Mercurial > piecrust2
diff piecrust/commands/builtin/util.py @ 297:2823ea40cfac
import: Put importer metadata on the class, and allow return values.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 10 Mar 2015 08:34:45 -0700 |
parents | 69d5eecfa449 |
children | 34ef6a2a0c97 |
line wrap: on
line diff
--- a/piecrust/commands/builtin/util.py Sun Mar 08 23:00:01 2015 -0700 +++ b/piecrust/commands/builtin/util.py Tue Mar 10 08:34:45 2015 -0700 @@ -74,6 +74,8 @@ def setupParser(self, parser, app): subparsers = parser.add_subparsers() for i in app.plugin_loader.getImporters(): + if not i.__class__.name: + raise Exception("Importer '%s' has no name set." % type(i)) p = subparsers.add_parser(i.name, help=i.description) i.setupParser(p, app) p.set_defaults(sub_func=i.checkedImportWebsite)