diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2014-03-18 17:25:16 +0100 |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2014-03-18 17:25:16 +0100 |
commit | 571faa2c01506a8533638f1c9adc2903fb8b292f (patch) | |
tree | 70be9d66b68a349bb386e75ad65521cee24c924a /paste/urlmap.py | |
parent | c7b6adc38c1cc78498e695406fdb359048f731d5 (diff) | |
download | paste-571faa2c01506a8533638f1c9adc2903fb8b292f.tar.gz |
URLMap: add missing abstract __len__ and __iter__ methods
Diffstat (limited to 'paste/urlmap.py')
-rw-r--r-- | paste/urlmap.py | 7 |
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)://') |