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 (optional) — 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), on a balanced panel or directly on the unbalanced aggregated panel
- Export — Export results and balanced panels to CSV or Excel
- Info — App and PyIndexNum versions, 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.2.0 — PyIndexNum 0.4.0 support: fixed the bilateral calculation for the new unified panel schema, made Panel Balancing optional (index functions can run on the unbalanced aggregated panel, computing on matched products), added "Require balanced panel" toggles with surfaced panel warnings, showed the PyIndexNum version in the Info tab, and enabled the Geary-Khamis tuning parameters in the UI.
- 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.
Metadata
Release files for pyindexgui 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pyindexgui-0.2.0.tar.gz | 13.2 kB | With provenance | Details for pyindexgui-0.2.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pyindexgui-0.2.0-py3-none-any.whl | Python 3 | none | any | Details for pyindexgui-0.2.0-py3-none-any.whl |
Total release size: 22.9 kB
Release files / pyindexgui-0.2.0.tar.gz
| Download URL | pyindexgui-0.2.0.tar.gz |
|---|---|
| Size | 13.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5a07cb61423dd92a4cbb7c4ebefef50931e6aacab57f2c2f6ad0d59e344c8fc3
|
|
BLAKE2b-256 checksum How to use checksums |
22a5b7c4cc1427e413a2bfb7a33adbe1722f376b89063d91358cb37341eed070
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.
Transparency logRelease files / pyindexgui-0.2.0-py3-none-any.whl
| Download URL | pyindexgui-0.2.0-py3-none-any.whl |
|---|---|
| Size | 9.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5c96f1c59c1c55b4c00b0e019417cf302ed8537361ac06e8e4da47ff0bbc988d
|
|
BLAKE2b-256 checksum How to use checksums |
3ad2678d13d85f7b4706b6baebc79b420a8224ca238928a4fef94ca89c34bd24
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.
Transparency logSecurity for pyindexgui 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for pyindexgui-0.2.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.