GUI for the PyIndexNum economic index number library
Project description
PyIndexGUI
A desktop GUI for the PyIndexNum economic index number library, built with Flet.
Features
The app exposes the full PyIndexNum pipeline through a tabbed interface:
- Data Import — Load CSV/Excel files, map columns to standard names, standardize data types
- Aggregation — Aggregate time series data by frequency (daily, weekly, monthly, etc.) with configurable aggregation methods
- Panel Balancing — Remove unbalanced products or apply carry-forward/backward imputation
- Index Calculation — Compute bilateral indices (Jevons, Carli, Dutot, Laspeyres, Paasche, Fisher, Tornqvist, Walsh) and multilateral indices (GEKS-Jevons, GEKS-Fisher, GEKS-Tornqvist, Geary-Khamis, Time Product Dummy)
- Export — Export results and balanced panels to CSV or Excel
- Info — Version, authors, copyright, and a link to the GitHub repository
Run
uv run flet run
Build
flet build linux -v
Documentation
Full documentation is available on ReadTheDocs. It is built with MkDocs (Material theme); see docs/ and mkdocs.yml for the source.
Change Log
- 0.1.0 — Complete rewrite: OOP architecture, full PyIndexNum pipeline integration, 5-tab UI, bilateral and multilateral index calculation, export support.
- Added an Info tab showing version, authors, copyright, and a link to the GitHub repository.
- Added MkDocs documentation (Material theme) for ReadTheDocs covering installation, running, and the full GUI workflow.
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 pyindexgui-0.1.0.tar.gz.
File metadata
- Download URL: pyindexgui-0.1.0.tar.gz
- Upload date:
- Size: 10.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15e63622c1830893a893a817b71813eda94603efc91b46e7530790dbc621c483
|
|
| MD5 |
a2686eacc5f76fcec3ed8ab894515d7c
|
|
| BLAKE2b-256 |
eba3bf50cf57aeaa04feca1669df789af4ca6e88af3db77b82763974dd38dc2b
|
Provenance
The following attestation bundles were made for pyindexgui-0.1.0.tar.gz:
Publisher:
python-publish.yml on paluigi/PyIndexGUI
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyindexgui-0.1.0.tar.gz -
Subject digest:
15e63622c1830893a893a817b71813eda94603efc91b46e7530790dbc621c483 - Sigstore transparency entry: 1828573812
- Sigstore integration time:
-
Permalink:
paluigi/PyIndexGUI@8c7148f4e1a3dfb4577bcb3c7c5b25cf5cb8fbd6 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/paluigi
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@8c7148f4e1a3dfb4577bcb3c7c5b25cf5cb8fbd6 -
Trigger Event:
release
-
Statement type:
File details
Details for the file pyindexgui-0.1.0-py3-none-any.whl.
File metadata
- Download URL: pyindexgui-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dc91c4ae681a5c1cc79251e3678ff8c5e48742a824c2a2703ee1865fdbb378af
|
|
| MD5 |
dc0eaffe8bbb53fec66e0a782a8fdc18
|
|
| BLAKE2b-256 |
1b62d1c0e9ef9317cbc1fe366fcd36db44a60b6cc925e25a20597a58009877ac
|
Provenance
The following attestation bundles were made for pyindexgui-0.1.0-py3-none-any.whl:
Publisher:
python-publish.yml on paluigi/PyIndexGUI
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyindexgui-0.1.0-py3-none-any.whl -
Subject digest:
dc91c4ae681a5c1cc79251e3678ff8c5e48742a824c2a2703ee1865fdbb378af - Sigstore transparency entry: 1828573933
- Sigstore integration time:
-
Permalink:
paluigi/PyIndexGUI@8c7148f4e1a3dfb4577bcb3c7c5b25cf5cb8fbd6 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/paluigi
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@8c7148f4e1a3dfb4577bcb3c7c5b25cf5cb8fbd6 -
Trigger Event:
release
-
Statement type: