All Projects → stoq → kiwi

stoq / kiwi

Licence: LGPL-2.1 License
A graphical UI framework on top of PyGTK

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to kiwi

Keera Hails
Keera Hails: Haskell on Rails - Reactive Programming Framework for Interactive Haskell applications
Stars: ✭ 153 (+537.5%)
Mutual labels:  gtk, mvc
Library
JavaWeb图书销售管理系统/网上书店
Stars: ✭ 77 (+220.83%)
Mutual labels:  mvc
express-mvc
A light-weight mvc pattern for express framework with minimum dependencies
Stars: ✭ 23 (-4.17%)
Mutual labels:  mvc
espresso.js
Super minimal MVC library
Stars: ✭ 521 (+2070.83%)
Mutual labels:  mvc
obozrenie
Simple and easy to use game server browser.
Stars: ✭ 25 (+4.17%)
Mutual labels:  gtk
PyQt4 locadora
PyQt4 - Locadora de Veículos
Stars: ✭ 24 (+0%)
Mutual labels:  mvc
Spedread
GTK speed reading software: Read like a speedrunner!
Stars: ✭ 23 (-4.17%)
Mutual labels:  gtk
uibuilder.nim
UI prototyping w/ Glade for lazy me
Stars: ✭ 21 (-12.5%)
Mutual labels:  gtk
wingpanel-indicator-bluetooth
Wingpanel Bluetooth Indicator
Stars: ✭ 18 (-25%)
Mutual labels:  gtk
Icon-Requests
A Gtk application to report missing icons to your theme repository
Stars: ✭ 19 (-20.83%)
Mutual labels:  gtk
date-countdown
A date countdown applet
Stars: ✭ 15 (-37.5%)
Mutual labels:  gtk
leafMVC
MVC "Framework" created from Leaf PHP Framework
Stars: ✭ 25 (+4.17%)
Mutual labels:  mvc
Bingo-Framework
MVC framework for PHP
Stars: ✭ 15 (-37.5%)
Mutual labels:  mvc
generator-espress
an opinionated yeoman generator that scaffolds a mvc express webapp completely in es6
Stars: ✭ 20 (-16.67%)
Mutual labels:  mvc
quickmd
Quickly preview a markdown file
Stars: ✭ 24 (+0%)
Mutual labels:  gtk
MVC
基于MVC+EF6+EasyUI搭建的后台管理系统(粗糙版,精华版之后发布)
Stars: ✭ 14 (-41.67%)
Mutual labels:  mvc
Lua-GTK3-Examples
Some GTK examples in Lua
Stars: ✭ 20 (-16.67%)
Mutual labels:  gtk
mvc-tree
🌳 A chronological visualization of the family of MVC patterns.
Stars: ✭ 40 (+66.67%)
Mutual labels:  mvc
switchboard-plug-display
Switchboard Displays Plug
Stars: ✭ 14 (-41.67%)
Mutual labels:  gtk
laravel-make-service-command
🚀 Create a service layer for Laravel 5+ (Supported: Laravel 9)
Stars: ✭ 43 (+79.17%)
Mutual labels:  mvc
Kiwi: A Framework for developing graphical applications in Python.

Kiwi is a framework composed of a set of modules, which eases Python
development using PyGTK. Kiwi makes graphical applications *much* faster
to code, with good architecture and more Python-like bindings; it also
offers extended widgets based upon the original PyGTK widgets.

* Requirements

    - GTK+ 2.24.x      http://ftp.gnome.org/pub/GNOME/sources/gtk+/2.24/
    - PyGTK 2.24.x     http://ftp.gnome.org/pub/GNOME/sources/pygtk/2.24/
    - Python >= 2.6    http://www.python.org/download/

  Optional

    - zope.interfaces    http://www.zope.org/Products/ZopeInterface
    - sqlobject > 0.6.0  http://www.sqlobject.org/

  Some features of the ui test framework requires PyGObject 2.10.0 or higher
  to function properly. It'll work without but some features are disabled.

* Installation

    To install (having made sure that the dependencies are installed and
    working) do (as root normally):

        python setup.py install

    (You can optionally provide a prefix using the following form,
    but if you do remember to setup PYTHONPATH accordingly)

        python setup.py install [--prefix=<prefix>]

    You can also fetch the latest source code from github:

        $ git clone http://github.com/stoq/kiwi.git

* Contribute

    For complete instructions on how to install all dependencies and setting
    up a database so you can test Stoq, look at the wiki:

        http://wiki.stoq.com.br/index.php/Getting_started (English)
        http://wiki.stoq.com.br/index.php/Come%C3%A7ando (Português)

* Documentation

    Included in doc/howto/ and doc/api/ are HTML versions of the
    developer's guide and API reference, respectively. You can also
    browse the online versions at:

        - Developer's guide: http://www.async.com.br/projects/kiwi/howto/
        - API documentation: http://www.async.com.br/projects/kiwi/api/

    The developer's guide is available in compressed PostScript format from:

        http://www.async.com.br/projects/kiwi/howto.ps.gz

    You can regenerate all the documentation; just see doc/Makefile.
    To generate the API docs you will need:

        - epydoc                        http://epydoc.sf.net/

    To generate the developer's guide you will need:

        - Python source (the tarball)   http://www.python.org/download/
        - LaTeX                         (various distributions)
        - latex2html    http://saftsack.fs.uni-bayreuth.de/~latex2ht/current/
        - GhostScript                   http://www.cs.wisc.edu/~ghost/
        - NetPBM (for latex2html)       http://netbpm.sf.net/

* Directory Layout

    bin/

        Scripts which are going to be installed

    examples/

        Contains a number of examples, most of which are referenced in
        the documentation.

    kiwi/

        Contains the module code itself; this is installed into your
        Python's site-packages directory by setup.py.

    doc/

        Contains documentation for Kiwi, including the LaTeX source code
        which can be used to rebuild the docs. doc/Makefile contains
        commands to regenerate the full set of docs.

    extra/

        Contains patches to GTK+ and PyGTK code, and helper scripts that
        can be used to accelerate certain tasks.

    glade/

        Glade files used by kiwi itself

    pixmaps/

        Pixmaps, images etc

    po/

        Translations

    tests/

        Contains a number of test cases for the Kiwi widgets and
        framework. All checkins and additions of new code should be
        preceded by a working testcase.

    tools/

        Useful scripts

* Contact info:

    URL and download: http://www.async.com.br/projects/kiwi/

    Maintainer: Johan Dahlin <[email protected]>
    Original author: Christian Reis <[email protected]>

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].