4
Please use Python 2.4.x, 2.5.x or 2.6.x, we recommend 2.5.x / 2.6.x.
6
Python 2.3 is not supported by moin 1.9.x (use moin 1.8.x if you can't
9
Python 3.x won't work for MoinMoin for now.
12
* zlib support (required)
13
* ucs4 (32bit unicode, recommended)
14
* ucs2 also works for most users (not recommended)
19
You can use anything that speaks WSGI to moin:
20
* the "standalone" wikiserver.py we bundle with moin (recommended for
21
desktop wikis, testing, debugging, development, adhoc-wikis)
22
* apache with mod_wsgi (recommended for bigger/busier wikis), do not use
23
mod_wsgi v2.3 (it has known problems), about any other version is fine.
24
* other WSGI-compatible servers
25
* cgi, fastcgi, scgi, ajp, ... also work via the "flup" middleware bundled with moin
26
* For IIS 6.0 on Windows 2003, you can use a ISAPI-WSGI gateway:
27
http://code.google.com/p/isapi-wsgi/ v0.4.1 has been used successfully.
30
Requirements needed for some moin features
31
==========================================
33
RSS feed: python-xml (pyxml) or python >= 2.5.1
35
GUI editor: python-xml (pyxml) - more precisely, this stuff is needed by the
36
html to wiki markup converter invoked when the gui editor posts
37
html on save. Status for python 2.5.x unknown.
39
Docbook formatter: python-xml (pyxml).
41
docbook parser: 4suite 1.0a4 or 1.0b1
43
xslt parser: 4suite 1.0a4 or 1.0b1
45
rst parser: docutils >= 0.3.10
47
Xapian indexed search: xapian libs + python bindings >= 1.0.6
49
Indexing filters for xapian search:
50
* antiword (for indexing of MS Word documents)
51
* xls2csv (for indexing of MS Excel documents, from catdoc package)
52
* catppt (for indexing of MS Powerpoint documents, from catdoc package)
53
* catdoc (for indexing of RTF documents, from catdoc package)
54
* pdftotext (for indexing of PDFs, from xpdf-utils or poppler-utils)
56
ldap_login auth: python-ldap >=2.0.0pre06
58
mysql_group auth: MySQLdb python module
60
openidrp auth: openid python module
62
stats charts: gdchart python module
64
jabberbot: pyxmpp SVN revision 665 or release >= 1.0.1
67
Bundled 3rd party code
68
======================
70
Below are some notes about the software we bundle and ship with MoinMoin.
71
If you are a Linux distributor and you want to rip out this stuff and
72
replace it with packages, this is for you!
74
We list the shipped version and also the minimum required version.
75
The shipped version will work best with moin as usually has some more bug
76
fixes than the minimum required version.
77
We do not test with the minimum required version, but we try to keep this
78
file updated and correct to our best knowledge.
80
In case you find bugs in this requirements specification, please let us know!
82
Thanks to all 3rd party software authors!
85
A) Stuff below MoinMoin/support/:
87
flup (cgi/fastcgi/scgi/ajp to WSGI adapter)
88
===========================================
89
shipped: 1.0.2+, from repo: hg clone -r 72496e17674f http://hg.saddi.com/flup-server
93
pygments (highlighting for all sorts of source code and other text files)
94
=========================================================================
96
minimum: 1.1.1 will work, maybe even older versions
99
parsedatetime (parse date/time strings)
100
=======================================
105
werkzeug (WSGI toolkit)
106
=======================
108
minimum: 0.5.1 will work, maybe 0.5 and 0.6.x also
111
xappy (High-Level Python library for Xapian)
112
============================================
117
htmlmarkup.py (safe html rendering)
118
===================================
119
shipped: copied from TRAC's trac.util.html, revision 3609, merged on 2006-08-20
123
Replacements for Python stdlib modules
124
======================================
125
difflib.py (fixes broken Python 2.4.3 difflib, see comment in file)
126
HeaderFixed.py ("copied from email.Header because the original is broken")
127
tarfile.py (misc. brokenness up to Python 2.6, see comment in file)
132
BasicAuthTransport.py (taken from Amos' XML-RPC HowTo)
133
python_compatibility.py (to be compatible with older Pythons)
136
B) MoinMoin/web/static/htdocs/applets/FCKEditor/
141
C) MoinMoin/web/static/htdocs/applets/TWikiDrawPlugin/
142
shipped: Using a modified TWikiDrawPlugin see README in contrib/TWikiDrawPlugin
143
required: see shipped
146
D) MoinMoin/web/static/htdocs/applets/anywikidraw/