Browse Source

Implement Category.__iter__()

tags/v0.2
Ben Kurtovic 11 years ago
parent
commit
a3eee798f9
1 changed files with 4 additions and 0 deletions
  1. +4
    -0
      earwigbot/wiki/category.py

+ 4
- 0
earwigbot/wiki/category.py View File

@@ -58,6 +58,10 @@ class Category(Page):
"""Return a nice string representation of the Category.""" """Return a nice string representation of the Category."""
return '<Category "{0}" of {1}>'.format(self.title, str(self.site)) return '<Category "{0}" of {1}>'.format(self.title, str(self.site))


def __iter__(self):
"""Iterate over all members of the category."""
return self.get_members()

def _get_members_via_api(self, limit, follow): def _get_members_via_api(self, limit, follow):
"""Iterate over Pages in the category using the API.""" """Iterate over Pages in the category using the API."""
params = {"action": "query", "list": "categorymembers", params = {"action": "query", "list": "categorymembers",


Loading…
Cancel
Save