lab_student_survey package

Submodules

lab_student_survey.analyze module

lab_student_survey.analyze.analyze(csv_content: str, *, out_path: Path | str = 'output.html', add_numeral: bool = True, pdf: bool = True, privacy_scopes: list[str] | None = None) None[source]
lab_student_survey.analyze.export_multiple_frames_to_html(dfs: list[pd.DataFrame | pd.Series | str | Figure], path: Path | str, pdf: bool = True) None[source]
lab_student_survey.analyze.find_best_k(X: DataFrame, max_k: int = 10) tuple[int, list[float], KMeans][source]

lab_student_survey.cli module

lab_student_survey.gdrive module

lab_student_survey.gdrive.get_auth() GoogleAuth[source]
lab_student_survey.gdrive.get_drive() GoogleDrive[source]

lab_student_survey.main module

lab_student_survey.main.create_or_get_file(drive: GoogleDrive, name: str, folder_id: str, mimetype: str) GoogleDriveFile[source]
lab_student_survey.main.get_file(drive: GoogleDrive, name: str, folder_id: str) GoogleDriveFile | None[source]
lab_student_survey.main.main(file_url: str, *, out_path: Path | str = 'output.html', folder_url: str | None = None, pdf: bool = True, privacy_scopes: list[str] | None = None) None[source]