1. Torsten Irländer
  2. libslupm

Overview

HTTPS SSH

Libslupm

Libslupm is a library for building pylons based webapplications. It provides core functionality like basic CRUD operations, form generation and validation and user authentification and authorisation.

Features

Below you find a excerpt of the libslup feature list.

  • Basic CRUD operations
  • User authentification
  • Role based authorisation
  • Configuration file base form layouting
  • Form rendering and validation using FormAlchemy
  • Addtitional form validation using FormEncode
  • Two-way deletion (Trash -> Erase)
  • Support for dialogs like confirm dialogs
  • Sortable and searchable lists
  • Bundled operations on list items
  • ORM mapping using SQLAlchemy
  • XML Import/Export
  • Url-History mechanism
  • Bootstrap based layout
  • Jquery enabled
  • ...

libslup is used together with a special Pylons template called the slupm. A webapplication generated from this template will be the boilerplate of your project. For more details see documentation for slupm.

Documentation

Documentation for libslupm is available here

The source of the documentation can be checked out here:

hg clone https://ti@bitbucket.org/ti/doc_libslupm

Install

Currently libslupm is not available on PyPy. So you will need to download and install it manually. I recommend to install libslupm in a virtual python environment:

hg clone https://ti@bitbucket.org/ti/libslupm
cd libslupm
python setup.py install

Development

The source of libslupm is available on `https://bitbucket.org/ti/libslupm`_

Check out the code like described. I recommend to install libslupm in a virtual python environment:

hg clone https://ti@bitbucket.org/ti/libslupm
cd libslupm
python setup.py develop