Skip to main content

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:

  1. Data Import — Load CSV/Excel files, map columns to standard names, standardize data types
  2. Aggregation — Aggregate time series data by frequency (daily, weekly, monthly, etc.) with configurable aggregation methods
  3. Panel Balancing (optional) — Remove unbalanced products or apply carry-forward/backward imputation
  4. 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
  5. Export — Export results and balanced panels to CSV or Excel
  6. 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)

Source distribution for pyindexgui 0.2.0
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)

Table of built distributions (wheels) for pyindexgui 0.2.0
File Interpreter ABI Platform Actions
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 log

Release 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 log

Security 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.

Select from 2 files

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 log

A 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.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page