Pymoult is a Pypy library providing a prototyping platform for dynamic software updates (DSU). It provides as many DSU mechanisms from the literature as possible through a generic API.
To read the manual of Pymoult, please follow this link
A simple tutorial to Pymoult is available here.
Pymoult is published under the GPLv2 license (see LICENSE.txt) Pypy-Dsu (required by Pymoult) is a fork of Pypy, published under specific licenses.
The work on Pymoult, Cmoult and other derivatives is funded by the Brittany Regional Council, as a part of project IMAJD.
Pymoult requires Pypy-Dsu, our custom pypy interpreter enhanced with specific DSU functionalists. You can install it by following the instructions here
Installing on Linux
Install the distribute module for pypy your favorite way
$> pypy setup.py install --prefix=<your_prefix>
Export your new PYTHONPATH
$> export PYTHONPATH=$PYTHONPATH:<your_prefix>/site-packages
Installing on Archlinux
A package is available on AUR here :
A Virtual machine with the custom pypy-dsu installed as well as Pymoult can be downloaded on the following link.
The pydoc can be generated with the doc.sh script
$> bash doc.sh
The pydoc will be generated in the doc folder, open doc/pymoult.html to start browsing.