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