diff options
author | Marcello Stanisci <stanisci.m@gmail.com> | 2017-12-04 18:20:55 +0100 |
---|---|---|
committer | Marcello Stanisci <stanisci.m@gmail.com> | 2017-12-04 18:20:55 +0100 |
commit | 9dd4af1f6451fa161cd4b9c0a7c5b9e44bd24cb9 (patch) | |
tree | 64c317f053daf385c574be67c844c4216aa6b008 /talerbank/jinja2.py | |
parent | 3611f616fb9cd91a3fb41c6e8d01f2f7e6ae574f (diff) | |
download | bank-9dd4af1f6451fa161cd4b9c0a7c5b9e44bd24cb9.tar.gz bank-9dd4af1f6451fa161cd4b9c0a7c5b9e44bd24cb9.tar.bz2 bank-9dd4af1f6451fa161cd4b9c0a7c5b9e44bd24cb9.zip |
linting
Diffstat (limited to 'talerbank/jinja2.py')
-rw-r--r-- | talerbank/jinja2.py | 40 |
1 files changed, 19 insertions, 21 deletions
diff --git a/talerbank/jinja2.py b/talerbank/jinja2.py index c6688c7..713e613 100644 --- a/talerbank/jinja2.py +++ b/talerbank/jinja2.py @@ -14,36 +14,35 @@ # # @author Florian Dold -from django.contrib.staticfiles.storage import staticfiles_storage +import os +from urllib.parse import urlparse from django.urls import reverse, get_script_prefix from django.conf import settings -from urllib.parse import urlparse from jinja2 import Environment -import os -def is_absolute(url): - return bool(urlparse(url).netloc) +def is_absolute(urloc): + return bool(urlparse(urloc).netloc) def join_urlparts(*parts): - s = "" - i = 0 - while i < len(parts): - n = parts[i] - i += 1 - if s.endswith("/"): - n = n.lstrip("/") - elif s and not n.startswith("/"): - n = "/" + n - s += n - return s + ret = "" + part = 0 + while part < len(parts): + buf = parts[part] + part += 1 + if ret.endswith("/"): + buf = buf.lstrip("/") + elif ret and not buf.startswith("/"): + buf = "/" + buf + ret += buf + return ret -def static(url): - if is_absolute(url): - return url - return join_urlparts(get_script_prefix(), settings.STATIC_URL, url) +def static(urloc): + if is_absolute(urloc): + return urloc + return join_urlparts(get_script_prefix(), settings.STATIC_URL, urloc) def settings_value(name): @@ -70,4 +69,3 @@ def environment(**options): 'env': env_get, }) return env - |