PAWS: A Web Shell (PAWS) is a Jupyter notebooks deployment that has been customized to make interacting with Wikimedia wikis easier. It allows users to create and share documents that contain live code, visualizations such as graphs, rich text, etc. The user created notebooks are a powerful tool that enables data analysis and scientific research, and also transforms the way in which programmers write code - by enabling an exploratory environment with a quick feedback loop, and a low barrier for entry through it's easy to use graphical interface.
Sign in with your wiki account and tada!
- Mediawiki documentation
- Notebook public access
- Download a raw notebook file
- Short introduction to PAWS, Notebooks and motivation: PAWS/Introduction
- More technical details: mw:Manual:Pywikibot/PAWS
- PAWS Cheatsheet by one user (e.g. about API and database access)
- SWAP - aka PAWS-Internal, Wikimedia Foundation's internal JupyterHub deployment (for accessing private databases)
- Python libraries can be utilized in a PAWS notebook. Add in the beginning of the notebook to use the tensorflow library.
!pip install tensorflow
- The Pywikibot library and scripts are located in /srv/paws, and are read-only. So when a user logs into PAWS, the Pywikibot is already available using the PATH and virtualenv.
- Give feedback
- Source code
- PAWS/Tools/Admin - Internal administrative notes
- PAWS/Tools/Admin/Chico's notes
- Portal:Toolforge/Nodes#PAWS nodes
- Nova Resource:
- Icinga (access required) indicates the service's current health status in general
- Old docs
- "Wiki Loves statistics and more with Pywikibot" Powerpoint slides that include a short overview of PAWS (slides 55ff.)