def go(self, event=None): # 0. check for valid entries # - exit if not happy # - possibly share a reason with the user # 1. make subfolder # 2. create rst # - creat title # - create subtitle # - add beamer handout header # - add author # - add learning outcomes slide repdict = self.build_repdict() rwkos.make_dir( self.lect_folder_path) #<-- variable set in build_repdict() self.prep_and_copy_slides_main_tex() self.prep_and_copy_top_level_md() self.prep_and_copy_notes_md() self.create_doc_cam_notes() self.create_jupyter_outline() self.prep_and_copy_graph_paper() self.copy_mydefs_sty() self.copy_notes_csv() #if not os.path.exists(subfolder_path): # os.mkdir(subfolder_path) course = self.get_course()
def process_all_rows(self): self.build_out_paths() rwkos.make_dir(self.folderout) for i in range(self.N): curlist = self.process_one_row(i) outpath = self.out_paths[i] txt_mixin.dump(outpath, curlist)
def _build_path_month_no_day(year_str, month_str, \ root=None, makedirs=True): if root is None: root = '/media/FreeAgent/ryan_personal/Christmas_2012/unsorted/' year_folder = os.path.join(root, year_str) month_folder = os.path.join(year_folder, month_str) if makedirs: rwkos.make_dir(year_folder) rwkos.make_dir(month_folder) return month_folder
def go(self, event=None): # 0. check for valid entries # - exit if not happy # - possibly share a reason with the user # 1. make subfolder # 2. create rst # - creat title # - create subtitle # - add beamer handout header # - add author # - add learning outcomes slide repdict = self.build_repdict() rwkos.make_dir(self.lab_folder_path)#<-- variable set in build_repdict() self.prep_and_copy_procedure() self.prep_and_copy_notes_md() #if not os.path.exists(subfolder_path): # os.mkdir(subfolder_path) course = self.get_course()
def go(self, event=None): # 0. check for valid entries # - exit if not happy # - possibly share a reason with the user # 1. make subfolder # 2. create rst # - creat title # - create subtitle # - add beamer handout header # - add author # - add learning outcomes slide repdict = self.build_repdict() rwkos.make_dir(self.lect_folder_path)#<-- variable set in build_repdict() self.prep_and_copy_slides_main_tex() self.prep_and_copy_top_level_md() self.prep_and_copy_notes_md() self.create_doc_cam_notes() self.prep_and_copy_graph_paper() self.copy_mydefs_sty() self.copy_notes_csv() #if not os.path.exists(subfolder_path): # os.mkdir(subfolder_path) course = self.get_course()
def _build_path(year_str, month_str, day_str, \ root=None, makedirs=True): if root is None: root = '/mnt/personal/pictures/Joshua_Ryan/' year_folder = os.path.join(root, year_str) month_folder_name = os.path.join(year_folder, month_str) day_path = os.path.join(month_folder_name, day_str) if makedirs: rwkos.make_dir(year_folder) rwkos.make_dir(month_folder_name) rwkos.make_dir(day_path) return day_path
import os, glob, txt_mixin, numpy, shutil, rwkos, re import banner_parsing reload(banner_parsing) import delimited_file_utils import copy trans_folder = 'transcripts' rwkos.make_dir(trans_folder) html_folder = os.path.join(trans_folder, 'html') rwkos.make_dir(html_folder) txt_folder = os.path.join(trans_folder, 'txt') rwkos.make_dir(txt_folder) folder_dict = {'.html':html_folder, \ '.txt':txt_folder} p_last_first = re.compile('^([A-z]+)-([A-z]+)') def lastname_and_firstname_from_id(studentid, folder='', ext='.html'): filepath = find_trans(studentid=studentid, folder=folder, ext=ext) folder, filename = os.path.split(filepath) while folder: folder, filename = os.path.split(filename) q = p_last_first.search(filename) if q is None: from IPython.core.debugger import Pdb Pdb().set_trace()
def __init__(self, path): rwkos.make_dirs_recrusive(path) self.path = rwkos.FindFullPath(path) assert self.path, "Problem with finding/creating path: %s" % path rwkos.make_dir(self.path)
import os, rwkos, spreadsheet, time, txt_mixin year_str = time.strftime('%Y') year_int = int(year_str) prev_year = year_int - 1 prev_year_str = '%i' % prev_year #relpath_482 = 'siue/classes/482/' + prev_year_str relpath_482 = 'siue/classes/482/' + year_str relpath_484 = 'siue/classes/484/' + year_str root_482 = rwkos.FindFullPath(relpath_482) root_484 = rwkos.FindFullPath(relpath_484) #assessment_folder = os.path.join(root_484,'assessment') assessment_folder = os.path.join(root_482, 'assessment') rwkos.make_dir(assessment_folder) bb_in_path = os.path.join(assessment_folder, 'bb_assessment.csv') bb = AP.BB_file_482_assessment(bb_in_path) import compile_course_grades import copy #load last year's summary file ## last_years_path = '/home/ryan/siue/classes/484/2011/assessment/rwk_assessment_482_484_2010_2011_summary.csv' ## colmap = {'Item':'item','Ave. Score':'ave_score', \ ## 'Exceeds':'num_exceeds',\ ## 'Meets':'num_meets',\ ## 'Does Not Meet':'num_does_not_meet'}
def create_lecture_folder(root, title, lecture_num): folderpath = build_lecture_path(root, title, lecture_num) rwkos.make_dir(folderpath)
def create_lecture_folder(root, title, lecture_num): folderpath = build_lecture_path(root, title, lecture_num) rwkos.make_dir(folderpath)
import os, rwkos, spreadsheet, time, txt_mixin year_str = time.strftime('%Y') year_int = int(year_str) prev_year = year_int - 1 prev_year_str = '%i' % prev_year #relpath_482 = 'siue/classes/482/' + prev_year_str relpath_482 = 'siue/classes/482/' + year_str relpath_484 = 'siue/classes/484/' + year_str root_482 = rwkos.FindFullPath(relpath_482) root_484 = rwkos.FindFullPath(relpath_484) #assessment_folder = os.path.join(root_484,'assessment') assessment_folder = os.path.join(root_482,'assessment') rwkos.make_dir(assessment_folder) bb_in_path = os.path.join(assessment_folder, 'bb_assessment.csv') bb = AP.BB_file_482_assessment(bb_in_path) import compile_course_grades import copy #load last year's summary file ## last_years_path = '/home/ryan/siue/classes/484/2011/assessment/rwk_assessment_482_484_2010_2011_summary.csv' ## colmap = {'Item':'item','Ave. Score':'ave_score', \ ## 'Exceeds':'num_exceeds',\ ## 'Meets':'num_meets',\ ## 'Does Not Meet':'num_does_not_meet'}