Exemplo n.º 1
0
    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()
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
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
Exemplo n.º 4
0
    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()
Exemplo n.º 5
0
    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()
Exemplo n.º 6
0
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
Exemplo n.º 7
0
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()
Exemplo n.º 8
0
 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'}
Exemplo n.º 10
0
def create_lecture_folder(root, title, lecture_num):
    folderpath = build_lecture_path(root, title, lecture_num)
    rwkos.make_dir(folderpath)
Exemplo n.º 11
0
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'}