Mercurial > hg-stable
diff mercurial/templatefilters.py @ 36279:9ee10b3284da
templatefilters: add dirname() filter
This is different from stripdir() in that the last component is always
removed.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sun, 07 Jan 2018 12:09:33 +0900 |
parents | 6d65cef5b038 |
children | b2e54b257832 |
line wrap: on
line diff
--- a/mercurial/templatefilters.py Sun Jan 07 11:21:25 2018 +0900 +++ b/mercurial/templatefilters.py Sun Jan 07 12:09:33 2018 +0900 @@ -100,6 +100,13 @@ """List or text. Returns the length as an integer.""" return len(i) +@templatefilter('dirname') +def dirname(path): + """Any text. Treats the text as a path, and strips the last + component of the path after splitting by the path separator. + """ + return os.path.dirname(path) + @templatefilter('domain') def domain(author): """Any text. Finds the first string that looks like an email