AppyPrinciplesGetting started

Appy (Applications in Python) is a GPL framework for building web applications written in the Python programming language.


Appy runs with Python 3.6 or higher. Ensure you have pip installed. Some parts of the framework depend on LibreOffice, ImageMagick and Ghostscript. Under Ubuntu, prepare your machine for Appy by typing:

sudo apt install python3-pip libreoffice imagemagick ghostscript libldap2-dev libsasl2-dev

Once pip is installed, install Appy by typing:

pip3 install appy

That's all folks!

You'll notice that pip has installed some Appy dependencies, most notably the Zope Object Database, the object-oriented database management system used by Appy.

You may ask: what have I done ?

You have installed a full-featured tool for building, in the simpliest possible way, complex web applications.

Appy is not new. The first version of it has been published in 2007.

For many years, a part of Appy has been successfully used: appy.pod.

Historically, the web framework part of Appy used to be named appy.gen. Now, it is simply Appy.

I can't resist the temptation to copy the old project homepage.

For Python 2 aficionados 👵👴

Don't depress or retire: the POD part of Appy is still available for you ! Via PIP:

pip install appy

So tell the truth, the .tar.gz file I have uploaded to PIP contains both the Python 2 and Python 3 versions of Appy. It does not mean the same Appy codebase works in Python 2 and Python 3. In the .tar.gz, the 2 distinct codebases are included. When pip is executed, a small cheat tells PIP to copy only the Python 2 or Python 3 code files, depending on the version of the Python interpreter running PIP.

git repository

The Appy git repository is to be found here, at GeezTeem, using an open source software forge named Hubber, itself written with Appy. By the way, the site you are currently consulting is also made with Appy.