# Export!
- def export(self, f):
+ def export(self, f, format):
"""
Exports the list
"""
- for domain in self.domains:
- f.write("%s\n" % domain)
+ # Write the domains as they are
+ if format == "domains":
+ for domain in self.domains:
+ f.write("%s\n" % domain)
+
+ else:
+ raise ValueError("Unknown output format: %s" % format)
# export
export = subparsers.add_parser("export", help=_("Exports a list"))
export.add_argument("list", help=_("The name of the list"))
+ export.add_argument("--format", default="domains", choices=("domains",),
+ help=_("Output Format"))
export.set_defaults(func=self.__export)
# add-source
list = backend.lists.get_by_slug(args.list)
# Export!
- list.export(sys.stdout)
+ list.export(sys.stdout, format=args.format)
def __add_source(self, backend, args):
"""