CLI tool to analyze attendance risk from CSV files
Project description
Attendify
Attendify is a Python CLI tool that analyzes student attendance and identifies subjects at risk based on configurable rules.
Features
- Parse attendance & timetable CSV files
- Attendance risk classification
- CLI output + JSON + CSV export
- Fully tested core logic
Installation (local)
pip install .
Usage
attendify attendance.csv timetable.csv
Options
--min 75
--only-risk
--json
--export-csv report.csv
Example
attendify attendance.csv timetable.csv --only-risk
## Author
Sanyam Bhansali
Built as a learning-focused Python CLI and packaging project.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
attendify-0.1.1.tar.gz
(4.4 kB
view details)
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 attendify-0.1.1.tar.gz.
File metadata
- Download URL: attendify-0.1.1.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00e917dba49baa99523621031c20aeb8351a176c81107191ccde326cd3dac444
|
|
| MD5 |
1a2e0cca7dd3b97473ac0ccfb071271b
|
|
| BLAKE2b-256 |
a0e7c31ae0592d373a12c1ed5ea08e497f531cfe0d189747df4357c81eefd189
|
File details
Details for the file attendify-0.1.1-py3-none-any.whl.
File metadata
- Download URL: attendify-0.1.1-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
42512fc4e574a6b6d4708d323ae3da6093a1fe58e1b1b6816d970ec3e6b6570e
|
|
| MD5 |
a14dd40ec0194deeccd7797b06a8bb9d
|
|
| BLAKE2b-256 |
932d28176f191e4fac5020779533f1bfaf813a0a79130d8959492a4fde219bb6
|