Mercurial > piecrust2
comparison piecrust/app.py @ 364:81480d0219ba
internal: Return the first route for a source if no metadata match is needed.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Wed, 29 Apr 2015 23:12:28 -0700 |
parents | dd25bd3ce1f9 |
children | 4b1019bb2533 |
comparison
equal
deleted
inserted
replaced
363:dd25bd3ce1f9 | 364:81480d0219ba |
---|---|
538 yield route | 538 yield route |
539 | 539 |
540 def getRoute(self, source_name, source_metadata, *, skip_taxonomies=False): | 540 def getRoute(self, source_name, source_metadata, *, skip_taxonomies=False): |
541 for route in self.getRoutes(source_name, | 541 for route in self.getRoutes(source_name, |
542 skip_taxonomies=skip_taxonomies): | 542 skip_taxonomies=skip_taxonomies): |
543 if route.matchesMetadata(source_metadata): | 543 if (source_metadata is None or |
544 route.matchesMetadata(source_metadata)): | |
544 return route | 545 return route |
545 return None | 546 return None |
546 | 547 |
547 def getTaxonomyRoute(self, tax_name, source_name): | 548 def getTaxonomyRoute(self, tax_name, source_name): |
548 for route in self.routes: | 549 for route in self.routes: |