Skip to main content

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


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)

Uploaded Source

Built Distribution

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

attendify-0.1.1-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

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

Hashes for attendify-0.1.1.tar.gz
Algorithm Hash digest
SHA256 00e917dba49baa99523621031c20aeb8351a176c81107191ccde326cd3dac444
MD5 1a2e0cca7dd3b97473ac0ccfb071271b
BLAKE2b-256 a0e7c31ae0592d373a12c1ed5ea08e497f531cfe0d189747df4357c81eefd189

See more details on using hashes here.

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

Hashes for attendify-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 42512fc4e574a6b6d4708d323ae3da6093a1fe58e1b1b6816d970ec3e6b6570e
MD5 a14dd40ec0194deeccd7797b06a8bb9d
BLAKE2b-256 932d28176f191e4fac5020779533f1bfaf813a0a79130d8959492a4fde219bb6

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