Mercurial > wikked
changeset 258:9416b2e6890c
Pre-compile regular expression.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Mon, 07 Apr 2014 08:12:06 -0700 |
parents | 8098c84efab0 |
children | c94a3b37f710 |
files | wikked/utils.py |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/wikked/utils.py Thu Apr 03 21:05:25 2014 -0700 +++ b/wikked/utils.py Mon Apr 07 08:12:06 2014 -0700 @@ -6,6 +6,7 @@ endpoint_regex = re.compile(r'(\w[\w\d]*)\:(.*)') +strip_endpoint_regex = re.compile(r'^(\w[\w\d]+)\:') class PageNotFoundError(Exception): @@ -47,7 +48,7 @@ def get_absolute_url(base_url, url, quote=False): - base_url = re.sub(r'^(\w[\w\d]+)\:', '', base_url) + base_url = strip_endpoint_regex.sub('', base_url) if base_url[0] != '/': raise ValueError("The base URL must be absolute. Got: %s" % base_url)