Package marksman

A command line utitility to manage marks of students. Perform CRUD, email results or visualize data. Also supports import and export from and to CSV files.

Source Code: https://github.com/aahnik/cbse-xii-cs-proj/tree/main/project PyPI: https://pypi.org/project/marksman/

Sub-modules

marksman.app

All the handlers for actions the app supports are registered in this module

marksman.cli

Command line entry point for marksman

marksman.db

A module that implements low level access to the database, for commonly used SQL operations.

marksman.helpers

A module that defines various helper functions to avoid repeatition of code

marksman.mailer

Module to implement the email functionality

marksman.models

This module implements a generic class to handle the CRUD operations for 3 different type of data: Students/Exams/Marks

marksman.plot

This module implements plotting of graphs for the purpose of data visualization

marksman.settings

Settings and configurations for marksman

marksman.utils

This module implements various extra utilities for marksman. Such as filling database with dummy data, or importing or exporting CSV.

marksman.validators

This Module has functions validate various user inputs