Skip to main content

A progress tracking task list with time estimation using PySide6 + QML

Project description

Progress List

A progress tracking task list with time estimation using PySide6 + QML.

Features

  • ✓ Tasks with checkboxes to mark completion
  • ✓ Automatic time tracking for active tasks
  • ✓ Estimated completion times based on historical average
  • ✓ Break down tasks into subtasks
  • ✓ Add new tasks dynamically
  • ✓ Burndown charts to visualize progress

Installation

pip install progress-list

Usage

from progress_list import ProgressListApp

# Run the application
app = ProgressListApp()
app.run()

Or run directly from the command line:

python -m progress_list

Requirements

  • Python 3.8+
  • PySide6 >= 6.6
  • matplotlib >= 3.7.0

Development

Install development dependencies

pip install -r requirements-dev.txt

Run tests

pytest

License

MIT License - see LICENSE file for details.

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

progress_list-0.1.0.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

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

progress_list-0.1.0-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file progress_list-0.1.0.tar.gz.

File metadata

  • Download URL: progress_list-0.1.0.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for progress_list-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0081e9d432eb77435e0149dd436976e8df0dd0de4b7f07adf9e6f84b4d5ef6bf
MD5 5d5bad685124a18069b1dc3b28e9f2c5
BLAKE2b-256 80d262e2eed4331d714d44919b072a99dbc14abe6d7f08027ac8f00ad0a2d7f5

See more details on using hashes here.

File details

Details for the file progress_list-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: progress_list-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for progress_list-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b55d25eed6b111f32c407a9721a846dc000b5fbc8f7385ec0bdda08f2f2c1ab7
MD5 dc91a66b2864563013645448ad76b6c5
BLAKE2b-256 7a4bbc2cb9783428b9fdf72acd6a5e973eae3f2d01e3e45fa940021d0fdd18d0

See more details on using hashes here.

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