Skip to main content

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:

  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 — 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)
  5. Export — Export results and balanced panels to CSV or Excel
  6. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyindexgui-0.1.0.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyindexgui-0.1.0-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

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

Hashes for pyindexgui-0.1.0.tar.gz
Algorithm Hash digest
SHA256 15e63622c1830893a893a817b71813eda94603efc91b46e7530790dbc621c483
MD5 a2686eacc5f76fcec3ed8ab894515d7c
BLAKE2b-256 eba3bf50cf57aeaa04feca1669df789af4ca6e88af3db77b82763974dd38dc2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyindexgui-0.1.0.tar.gz:

Publisher: python-publish.yml on paluigi/PyIndexGUI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for pyindexgui-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dc91c4ae681a5c1cc79251e3678ff8c5e48742a824c2a2703ee1865fdbb378af
MD5 dc0eaffe8bbb53fec66e0a782a8fdc18
BLAKE2b-256 1b62d1c0e9ef9317cbc1fe366fcd36db44a60b6cc925e25a20597a58009877ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyindexgui-0.1.0-py3-none-any.whl:

Publisher: python-publish.yml on paluigi/PyIndexGUI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page