A lightweight micro-framework for script automation with a GUI.
Project description
Giorgio
Giorgio is a lightweight micro-framework for automating scripts with a GUI. It enables you to manage and run your automation scripts through both a graphical interface and a set of CLI commands.
Features
- Dynamic detection of user and internal scripts.
- Customizable GUI built with Tkinter.
- CLI commands to initialize a new project, create new scripts, launch the GUI, and build your project.
Installation
Install via pip:
pip install giorgio
CLI Commands
- init: Initializes a new Giorgio project in the current directory
(creates a
scriptsfolder, aconfig.jsonfile, and a README.md). - new-script <script_name>: Generates a new blank script in the
scriptsfolder using the provided template. - start: Launches the Giorgio GUI.
- build: Builds an installable package of your project (not fully implemented).
Usage
After installing Giorgio, simply run the CLI command:
giorgio <command> [options]
For example, to initialize a new project:
giorgio init
Contribution Guidelines
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a feature branch (e.g.,
feature/my-new-feature). - Commit your changes with clear, descriptive commit messages.
- Include tests for your changes.
- Submit a pull request with a detailed description of your modifications.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file giorgio-0.2.3.tar.gz.
File metadata
- Download URL: giorgio-0.2.3.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15e730518d28fb1e674cca46dd57cc06f8f1b7ede13b1e174421f02261733a6f
|
|
| MD5 |
f1fb9d8ff644c1627992627b79b09221
|
|
| BLAKE2b-256 |
568a69eac717d1fb8135b18d4381f5859e93ac4df512f62360a7764d9e291c67
|
Provenance
The following attestation bundles were made for giorgio-0.2.3.tar.gz:
Publisher:
main-deploy.yml on officinaMusci/giorgio
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
giorgio-0.2.3.tar.gz -
Subject digest:
15e730518d28fb1e674cca46dd57cc06f8f1b7ede13b1e174421f02261733a6f - Sigstore transparency entry: 186476009
- Sigstore integration time:
-
Permalink:
officinaMusci/giorgio@edeee54b84ce3fc2689bfb36458209c0a4c2dc21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/officinaMusci
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
main-deploy.yml@edeee54b84ce3fc2689bfb36458209c0a4c2dc21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file giorgio-0.2.3-py3-none-any.whl.
File metadata
- Download URL: giorgio-0.2.3-py3-none-any.whl
- Upload date:
- Size: 8.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8ab1d04145f1b23add9c71768adb5fd37c35cca3569ad3c8bf6305956bfcb78
|
|
| MD5 |
c33d4f4ed9a133e7beff4020d33d9852
|
|
| BLAKE2b-256 |
9d4dff613cf8311ddd49ac1d0da5948267c316ff4153b275b48a65db965d91fd
|
Provenance
The following attestation bundles were made for giorgio-0.2.3-py3-none-any.whl:
Publisher:
main-deploy.yml on officinaMusci/giorgio
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
giorgio-0.2.3-py3-none-any.whl -
Subject digest:
a8ab1d04145f1b23add9c71768adb5fd37c35cca3569ad3c8bf6305956bfcb78 - Sigstore transparency entry: 186476011
- Sigstore integration time:
-
Permalink:
officinaMusci/giorgio@edeee54b84ce3fc2689bfb36458209c0a4c2dc21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/officinaMusci
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
main-deploy.yml@edeee54b84ce3fc2689bfb36458209c0a4c2dc21 -
Trigger Event:
push
-
Statement type: