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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file gaspium-0.0.4.tar.gz.

File metadata

  • Download URL: gaspium-0.0.4.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.6.1 requests/2.9.1 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.5.2

File hashes

Hashes for gaspium-0.0.4.tar.gz
Algorithm Hash digest
SHA256 daa40f7ba639cf40aeb518ed0cb87494ddc9bd33103e5adf05ce3f23a95003a0
MD5 94b76a8948c35840e49b9940e5188b86
BLAKE2b-256 f073f68792ffab3df9926d84cdb2b7e4582beae84be96b927b5dd30a5cbec1a6

See more details on using hashes here.

File details

Details for the file gaspium-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: gaspium-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 27.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.6.1 requests/2.9.1 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.5.2

File hashes

Hashes for gaspium-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7a6f3eac4a15788ea3d0d8c388145fa68375d54391f1f683de727331fb0118d2
MD5 bbd65fbdd8a179fdbb9e34f6af8de335
BLAKE2b-256 51d308b58bcff0de2eb29f7b5bd4cd39d8dd50be15334e753a7c1e1ae8b0058d

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