Flask-додаток для аналізу прогресу навчання Python
Project description
🐍 Python Learning Tracker
Flask web app and CLI for analyzing Python learning progress
Author: Andriy Povh
🇬🇧 Overview
Python Learning Tracker helps you analyze your Python study progress from structured CSV data.
✅ Features
- Flask web interface:
/report– overall learning summary/report/topics/– all studied topics/report/topics/<abbr>– detailed view per topic/search?q=...– search topics
- Command Line Interface (CLI)
- Motivation phrases support
- Data-driven analysis from
abbreviations.csv,planned.csv,actual.csv
🚀 Quick Start (with uv)
uv venv
uv pip install -e .[dev]
uv pip install flask
python app.py
🧪 Run Tests
pytest
Or with coverage:
pytest --cov=src --cov=app --cov-report=term
🧼 Lint & Format
ruff check .
ruff format .
💻 CLI Example
python -m python_learning_tracker.cli --files data --motivate
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
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 python_learning_tracker-1.1.0.tar.gz.
File metadata
- Download URL: python_learning_tracker-1.1.0.tar.gz
- Upload date:
- Size: 15.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
27ddd91e473ef33dde0b51f40296bac373d7fe8b4740a9b1c60077426a9b8916
|
|
| MD5 |
cb41273698add39e4cf6c870ecb1a99c
|
|
| BLAKE2b-256 |
5801a180e6f2a01628a74ff627ec174c2d489edbec31bb7166ad6f79518003c2
|
File details
Details for the file python_learning_tracker-1.1.0-py3-none-any.whl.
File metadata
- Download URL: python_learning_tracker-1.1.0-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9317dad00dbe7a0eed1bb4d0c1598f3d6fba862d80db4bbcf2fc9b90ba0afdb
|
|
| MD5 |
9029901fd7fd4b9024e57e77d43d6b3a
|
|
| BLAKE2b-256 |
3a0aa0e7bdedfe8e6a4e86fbaa2b51d183f5c35ec8b8b321ab22af719894a6e5
|