summaryrefslogtreecommitdiff
path: root/paste/urlmap.py
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2014-03-18 17:25:16 +0100
committerVictor Stinner <victor.stinner@gmail.com>2014-03-18 17:25:16 +0100
commit571faa2c01506a8533638f1c9adc2903fb8b292f (patch)
tree70be9d66b68a349bb386e75ad65521cee24c924a /paste/urlmap.py
parentc7b6adc38c1cc78498e695406fdb359048f731d5 (diff)
downloadpaste-571faa2c01506a8533638f1c9adc2903fb8b292f.tar.gz
URLMap: add missing abstract __len__ and __iter__ methods
Diffstat (limited to 'paste/urlmap.py')
-rw-r--r--paste/urlmap.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/paste/urlmap.py b/paste/urlmap.py
index 8b9a7c3..59b0336 100644
--- a/paste/urlmap.py
+++ b/paste/urlmap.py
@@ -96,6 +96,13 @@ class URLMap(DictMixin):
not_found_app = self.not_found_app
self.not_found_application = not_found_app
+ def __len__(self):
+ return len(self.applications)
+
+ def __iter__(self):
+ for app_url, app in self.applications:
+ yield app_url
+
norm_url_re = re.compile('//+')
domain_url_re = re.compile('^(http|https)://')