diff -r 46536daf9e04 -r 8d3ffd87cb0b lib/utils.py --- a/lib/utils.py Sat Dec 22 21:31:01 2007 +0000 +++ b/lib/utils.py Wed Jan 16 14:58:03 2008 +0000 @@ -44,8 +44,13 @@ return "", "" -def url_join (*parts) : - return '/'.join(parts) +def url (*parts, **kwargs) : + abs = kwargs.pop('abs', False) + up = kwargs.pop('up', 0) + return '/'.join(([""]*int(abs)) + ([".."]*up) + list(parts)) + +url_join = url + def path_join (*parts) : return os.path.join(*[part for part in parts if part is not None])