Watershed Modelling Framework


License
Other
Install
pip install wmf==0.4.2

Documentation

Wikimedia Foundation Tools

This project is a collection of tools that's useful for integrating with different APIs at WMF. To start, it supports the Analytics pageview API.

Analytics - pageview API

Install with pip: pip install wmf

And use:

from wmf.analytics.api import PageviewsClient

p = PageviewsClient()

p.article_views('en.wikipedia', ['Selfie', 'Cat', 'Dog'])
p.project_views(['ro.wikipedia', 'de.wikipedia', 'commons.wikimedia'])
p.top_articles('en.wikipedia', limit=10)

When querying for multiple articles and multiple projects the client uses ThreadPoolExecutor to parallelize. You can set the level of parallelism when you instantiate the client like p = PageviewsClient(10).