For pywikipedia (recent comments | status changes | tags | authors | states | release notes | statistics)
As I wrote in the email, ideally an API call should be used instead of a blacklist:
this way timely code updates are not as critical.
When the wikis are a few i think it's the best that we use blacklist but I'll work on your propose when wikis became more.
As we see at rewrite branch it is not a bad idea to have sth like a cache for site informations. And a family file is a config cache, isn't it?
family file is a manually maintained cache - the worst possible kind :)
Not in every case. It is more flexible than a cache with fixed time intervall which could have old data, faster than getting information directly from the api but on the other hand more expensive to keep it up to date.