Module marksman.utils

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

Functions

def fill_dummy(students: DbModelz, exams: DbModelz, marks: DbModelz) ‑> NoneType

Fill the database with dummy data

Args

students : DbModelz
DbModelz object with table as students
exams : DbModelz
DbModelz object with table as exams
marks : DbModelz
DbModelz object with table as marks

Classes

class ImportExport (students: DbModelz, exams: DbModelz, marks: DbModelz)

A class that implements methods related to import and export of data for marksman.

Constructor to initialize ImportExport object

Args

students : DbModelz
DbModelz object with table as students
exams : DbModelz
DbModelz object with table as exams
marks : DbModelz
DbModelz object with table as marks

Methods

def do_apt(self, task: str) ‑> NoneType

Call the apt method based on provided task argument

Args

task : str
the task
def export_csv(self) ‑> NoneType

Read data from database and write them onto CSV files

def load_csv(self) ‑> NoneType

Read CSV files and insert data into database