Mercurial > piecrust2
comparison piecrust/commands/builtin/info.py @ 5:474c9882decf
Upgrade to Python 3.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Mon, 11 Aug 2014 22:36:47 -0700 |
parents | f485ba500df3 |
children | 10fc9c8bf682 |
comparison
equal
deleted
inserted
replaced
4:7dc71c2dc9a8 | 5:474c9882decf |
---|---|
104 def run(self, ctx): | 104 def run(self, ctx): |
105 pattern = ctx.args.pattern | 105 pattern = ctx.args.pattern |
106 sources = list(ctx.app.sources) | 106 sources = list(ctx.app.sources) |
107 if ctx.args.endpoint: | 107 if ctx.args.endpoint: |
108 endpoints = ctx.args.endpoint | 108 endpoints = ctx.args.endpoint |
109 sources = filter(lambda s: s.endpoint in endpoints, sources) | 109 sources = [s for s in sources if s.endpoint in endpoints] |
110 for src in sources: | 110 for src in sources: |
111 page_facs = src.getPageFactories() | 111 page_facs = src.getPageFactories() |
112 for pf in page_facs: | 112 for pf in page_facs: |
113 name = os.path.relpath(pf.path, ctx.app.root_dir) | 113 name = os.path.relpath(pf.path, ctx.app.root_dir) |
114 if pattern is None or fnmatch.fnmatch(name, pattern): | 114 if pattern is None or fnmatch.fnmatch(name, pattern): |
115 if ctx.args.full_path: | 115 if ctx.args.full_path: |
116 name = pf.path | 116 name = pf.path |
117 if ctx.args.metadata: | 117 if ctx.args.metadata: |
118 logger.info("path:%s" % pf.path) | 118 logger.info("path:%s" % pf.path) |
119 for key, val in pf.metadata.iteritems(): | 119 for key, val in pf.metadata.items(): |
120 logger.info("%s:%s" % (key, val)) | 120 logger.info("%s:%s" % (key, val)) |
121 logger.info("---") | 121 logger.info("---") |
122 else: | 122 else: |
123 logger.info(name) | 123 logger.info(name) |
124 | 124 |