Skip to main content

Collection of lightweight Python projects that share the same policy

Project description


He owned a cup which served also as a bowl for food but threw it away when he saw a boy drinking water from his hands and realized one did not even need a cup to sustain oneself.

--Mark, J. J. (2014, August 02). Diogenes of Sinope. Ancient History Encyclopedia. Retrieved from https://www.ancient.eu/Diogenes_of_Sinope/


Pyrustic Open Ecosystem

Pyrustic is a collection of lightweight Python projects that share the same policy.

The goal is to build and maintain a reliable, consistent, easy-to-use and relevant Python codebase for novice and experienced developers.

These projects cover various topics: data persistence and exchange, GUI, themes, widgets, multithreading, markup, utilities, project management, et cetera.

Projects

Projects can be subdivided into the following subsections: frameworks, libraries, themes, command line tools, and apps.

Frameworks

Name Description
Gaspium Reference framework to build GASP apps

Note: Previously, two frameworks were listed: TkF and Gaspium. Both allow to make desktop applications. TkF is now obsolete since Gaspium has become the best at this game.

Libraries

Name Description
Shared Data exchange and persistence
Hackernote Reference library to parse and render hackernotes
Subrun Intuitive API to safely start and communicate with processes in Python
TkStyle Library to create styles and themes for Python apps
Litemark Lightweight Markdown dialect 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
Probed Probed collections for Python

Note: The framework Gaspium comes with batteries included. These lightweight libraries listed above are the batteries.

Themes

Name Description
Cyberpunk-Theme A modern dark theme for Python apps
Winter-Theme A modern light theme for Python apps

Note: The cyberpunk-theme is the default theme used by the framework Gaspium. The winter-theme will come soon and will be the default theme.

Command line tools

Name Description
Backstage Extensible command line tool for managing software projects
Setupinit Initialize Python projects
Buildver Tool to build Python packages with built-in intuitive versioning mechanism

Note: These command line tools are used to setup and manage all the projects listed on this page.

Fun fact: The tool backstage is used to release a new version of backstage

Apps

Name Description
Codegame Python app to create, distribute, discover, and run codegames
Hubstore Distribute, promote, discover, install, and run Python desktop applications
Jupitest Graphical test runner
Rustiql Graphical SQL editor

Note: The apps listed above may not work as the underlying framework and libraries are under heavy development.

These applications will be gradually updated.

Installation

For the first time

Each package listed above can be installed individually from PyPI. You can still install all the packages with just one single command:

pip install pyrustic

Upgrade

$ pip install pyrustic --upgrade --upgrade-strategy eager

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

pyrustic-0.1.12.tar.gz (5.4 kB view hashes)

Uploaded Source

Built Distribution

pyrustic-0.1.12-py3-none-any.whl (58.0 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