diff --git a/mwclient/listing.py b/mwclient/listing.py index 94a446467d1ac16df4bcd058865d2016186dff1a..7cb581ef7458516858cdb3ae90d0720de4aa30c2 100644 --- a/mwclient/listing.py +++ b/mwclient/listing.py @@ -254,6 +254,14 @@ class PageList(GeneratorList): return cls(self.site, full_page_name, info) def guess_namespace(self, name): + """Guess the namespace from name + + If name starts with any of the site's namespaces' names or + default_namespaces, use that. Else, return zero. + + :param name: The pagename as a string (having `.startswith`) + :return: the id of the guessed namespace or zero. + """ for ns in self.site.namespaces: if ns == 0: continue