Mercurial > hg-stable
changeset 37501:0f4de9c27973
templater: add public interface returning a set of resource keys
The next patch depends on knownresourcekeys(), and there's no reason to
keep availableresourcekeys() private.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Thu, 15 Mar 2018 21:09:37 +0900 |
parents | 8bb3899a0f47 |
children | 40c7347f6848 |
files | mercurial/templater.py |
diffstat | 1 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/templater.py Thu Mar 15 22:27:16 2018 +0900 +++ b/mercurial/templater.py Thu Mar 15 21:09:37 2018 +0900 @@ -644,6 +644,14 @@ v = self._defaults.get(key) return v + def availableresourcekeys(self, mapping): + """Return a set of available resource keys based on the given mapping""" + return self._resources.availablekeys(self, mapping) + + def knownresourcekeys(self): + """Return a set of supported resource keys""" + return self._resources.knownkeys() + def resource(self, mapping, key): """Return internal data (e.g. cache) used for keyword/function evaluation"""