Skip to main content

A python GUI framework on top of Sqlalchemy and Qt, inspired by the Django admin interface. Start building desktop applications at warp speed, simply by adding some additional information to you model definition.

Project description

Camelot provides components for building business applications on top of Python, SQLAlchemy and Qt. It is inspired by the Django admin interface. A simple piece of code as this:

class Task( Entity ):
    short_description = Column( Unicode( 60 ), nullable = False )
    due_date = Column( Date() )
    long_description = Column( RichText() )

    class Admin( EntityAdmin ):
        list_display = ['short_description', 'due_date']

Is enough to define your database schema, define the mapping between the database and objects, and to create a user friendly desktop GUI.

Building applications with Camelot has these advantages :

  • Use high quality editors together with the Qt Model-View framework

  • Editors are bound to the model without writing binding code

  • User friendliness and performance out of the box

  • Tons of built in functions such as data import and export, printing, backup and restore

  • Documentation on creating the various parts of an application like wizards and reports

For more information, refer to :

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Camelot-13.04.13-gpl-pyqt.tar.gz (3.6 MB view details)

Uploaded Source

Built Distribution

Camelot-13.04.13_gpl_pyqt-py2.7.egg (4.5 MB view details)

Uploaded Source

File details

Details for the file Camelot-13.04.13-gpl-pyqt.tar.gz.

File metadata

File hashes

Hashes for Camelot-13.04.13-gpl-pyqt.tar.gz
Algorithm Hash digest
SHA256 c4e7f5117febd94351833889fc06c5b44c6d1035c824ec82580347f71b346c4b
MD5 95ff0b68799d9f9610c744c56d80dcde
BLAKE2b-256 b265b3b7adc6a56541eb4fd211dc9811670a8fc7e3a45bd7e6ff6147ebb37458

See more details on using hashes here.

File details

Details for the file Camelot-13.04.13_gpl_pyqt-py2.7.egg.

File metadata

File hashes

Hashes for Camelot-13.04.13_gpl_pyqt-py2.7.egg
Algorithm Hash digest
SHA256 4ba02d14acab7785ae5dd6488f39a2b5ce45bcce802d49f5e16563f89b1572f5
MD5 2fc427b2fb233123fe1f15fe76d340fe
BLAKE2b-256 1c885843256689d2857f301e1c62a4281915f6fd029d8803c4134e41e893d7e1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page