Camelot is a Python GUI framework on top of Sqlalchemy and PyQt, inspired by the Django admin interface. Start building desktop applications at warp speed, simply by adding some additional information to you model definition.
class Movie(Entity):
title = Field(Unicode(60), required=True)
short_description = Field(Unicode(512))
release_date = Field(Date)
genre = Field(Unicode(15))
class Admin(EntityAdmin):
verbose_name = 'Movie'
list_display = ['title', 'short_description', 'release_date', 'genre']
This piece of code is enough to define your database schema and to create a user friendly desktop GUI.
Product's homepage
Requirements:
· Python
What's New in This Release: [ read full changelog ]
· This version mainly brings the implementation of the new style actions, using iterators to communicate between the model and the GUI.
· Other changes are the delayed creation of widgets on tabs to improve performance for screens with many fields, the move to migrate 7.1., a new splash screen, Italian translations, and PySide compatibility.