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 development versions can be obtained from our Mercurial repositories.

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.

Projects using mwlib

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

License

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

http://upload.wikimedia.org/wikipedia/commons/thumb/4/42/Opensource.svg/288px-Opensource.svg.png