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