Skipole WSGI application generator.
skipole.py is a script with associated files, which, when run, can create a project resulting in a tar file containing a wsgi application. This wsgi application can then be served by any wsgi compatable web server.
The script creates a local web server, and the project is developed using the web service together with your normal python text editor. The web server displays an admin interface which allows the you to create web pages containing widgets. These call your python functions to receive data and populate the widget parameters.
Skipole requires python 3.2 or later.
The Downloads link takes you to the bitbucket site where the latest version can be downloaded, this is a tar file, uncompress it in a directory of your choice.
The project has no dependencies other than python 3.2 or above. So far it has been developed on Linux only.
Further information can be found from the Documentation link, which takes you to the bitbucket wiki pages. The admin web interface also contains its own documentation.
A new project can be created with the command:python3 skipole.py
This creates and serves a new project using the python standard library wsgiref.simple_server.
To serve an already existing project, run:python3 skipole.py myprojectname
Connecting to localhost:8000 will allow you to view the web site.
To serve and administer the project, run:python3 skipole.py -s myprojectname
Which adds web based admin functions at localhost:8000/skiadmin
The admin pages allow the project to be edited, and produces a tar file containing the site and your code, with a wsgi application script. It is intended that in a finished project the application could be served via any wsgi server.
pi01 : General Raspberry Pi control web server.
skitest : Testing skipole widgets etc.,
skiclub : A club membership scheme, with member and admin login.
svgplot : Illustrates graph generation, requires gnuplot.