Collection of lightweight Python projects that share the same policy
Project description
By Jean-Léon Gérôme - Walters Art Museum: Home page Info about artwork, Public Domain, Link
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pyrustic-0.1.12-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a52b9c156bf84667a385c5cdfffec611aca06724cb169c23e0e715d7424ab228 |
|
MD5 | f417351c10655a4720990478b47d92d1 |
|
BLAKE2b-256 | f6404fc51ec0607c59bd6405d9f2c2a93bc59e42cf20a72647ed45e5d87a234f |