wiki:WikiStart

PediaPress Open Source Repository, Wiki and Bug Tracking System

This site contains the source code of several open source projects created and maintained by  PediaPress.

  • mwlib – Python library for parsing  MediaWiki articles
  • mwlib.rl – Python library for writing PDF documents from MediaWiki articles
  •  Collection extension for MediaWikis – collect articles and output them in various formats (PDF, ODF, XML, ...)

Wiki to print

Combine mwlib and mwlib.rl with the  Collection extension to add print functionality to your MediaWiki. With a single click you can also order arbitrary page collections from your MediaWiki as a printed book at  PediaPress.com.

MediaWiki Markup processing

The mwlib Markup Parser generates a semantic parse tree from MediaWiki Markup. This empowers developers to process the vast amount of information available in arbitrary MediaWikis.

Download

Official mwlib packages

  • The latest releases are available via easy_install or can be downloaded at the Python Package Index:  mwlib,  mwlib.rl

Development version

The Collection extension can be obtained  here.

Documentation

Documentation and Installation guides can be found at:

Mailing list

There is a  Google group for mwlib, mwlib.rl and the Collection extension. You can subscribe per email: <mwlib+subscribe@googlegroups.com> or browse the  archive.

IRC

mwlib developers have also been spotted on the pediapress IRC channel:

  • Server: irc.freenode.net
  • Channel: #pediapress

Projects using mwlib

The following projects use mwlib and/or the Collection extension:

Sites

Projects

WildBot

An editor on the English Wikipedia developed a bot (WildBot) that finds potential problems with collections of articles, such as duplicate entries, redirects, and so on. See the  full description of WildBot's tasks, and this  example report for more information. The source code of WildBot can be found  here (in Python).

Note that WildBot is neither maintained nor supported by PediaPress, thus we cannot take any responsibility for problems caused by the use of this bot. Questions and comments about WildBot and its implementation should be directed to its creator  Josh Parris. We give the link for convenience.

License

The software on this site is open source and distributed under a  BSD license.