Skip to main content

Framework to build Python apps with the GASP metaphor

Project description

Demo

Gaspium

Framework to build Python apps with the GASP metaphor

This project is part of the Pyrustic Open Ecosystem.

Installation . Demo . Latest . Documentation

Table of contents

Overview

Gaspium is a framework that allows you to create applications with the GASP (GUI As Stapled Pages) metaphor.

In short, we define pages to which we add graphical components. Then we add these pages to an instance of the App class. The first page added is de facto the home page and it will be open when the application is started.Adding a page makes it automatically referenced in the application's navigation bar. You can open an arbitrary page of your application directly from the command line.

Gaspium serves as the reference implementation of the GASP concept.

Discover the GASP concept !

Batteries included

Gaspium comes with a handful of useful lightweight packages.

Name Description
Backstage Extensible command line tool for managing software projects
Cyberpunk-Theme A modern dark theme for Python apps
Shared Data exchange and persistence
Subrun Intuitive API to safely start and communicate with processes in Python
TkStyle Library to create styles and themes for Python apps
Megawidget Collection of megawidgets to build graphical user interfaces for Python apps
Viewable Python library to implement a GUI view with lifecycle
Threadom Tkinter-compatible multithreading
Suggestion Democratizing auto-complete(suggest) for Python desktop applications
Kurl Konnection URL: HTTP requests in Python with an implementation of conditional request and a responses caching system

Installation

Gaspium is cross platform and versions under 1.0.0 will be considered Beta at best. It is built on Ubuntu with Python 3.8 and should work on Python 3.5 or newer.

For the first time

$ pip install gaspium

Upgrade

$ pip install gaspium --upgrade --upgrade-strategy eager

Demo

A demo is available to play with as a Github Gist. Feel free to give a feedback in the comments section.

Play with the Demo.




Back to top

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

gaspium-0.0.4.tar.gz (11.4 kB view hashes)

Uploaded Source

Built Distribution

gaspium-0.0.4-py3-none-any.whl (27.6 kB view hashes)

Uploaded Python 3

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