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.