Man pages for jonathan-g/semestr
Generate Assignments for a Semester from a SQLlite Database

add_key_prefixAdd prefixes to keys.
add_periodAdd a Period If Necessary
append_newline_if_neededMake sure a string ends with a newline.
build_assignmentsBuild reading, homework, and lab assignments
build_hw_assignmentBuild a homework assignment
build_lab_assignmentBuild a lab assignment
build_pdf_filesBuild PDF versions of assignments.
build_pdf_from_rmdBuild a PDF from an RMarkdown source file
build_pdf_output_formatBuild an RMarkdown output format for PDF files.
build_reading_assignmentBuild a reading assignment
check_scheduleCheck a schedule data frame for consistency
clean_assignment_filesClean up assignment riles.
col_replaceSearch and replace all columns in a data frame.
col_searchSearch for a pattern in any column of a data frame
col_search_sumCount the number of times each column in a data frame matches...
compoundAssignment pipe operator
concat_with_nlConcatenate strings as separate lines of text.
copy_slidesInstall Powerpoint slides for a class session
date_partsFormatting parts of dates
default_semestr_metadataCreate default metadata
escape_dollarEscape dollar sign for LaTeX
expositionExposition pipe operator
format_class_dateFormat a date
format_date_rangeFormat a range of dates
format_page_rangeFormat a Range of Pages
format_reading_itemFormat a Reading Item
format_reading_itemsFormat a Collection of Reading Items
generate_assignmentsGenerate assignments from database
get_current_pdf_digestsCreate a data frame with stored digests and digests of...
get_one_pdf_urlGet URL corresponding to a generated
get_pdf_digest_algorithmGet the digest algorithm to use
get_pdf_urlGet URLs corresponding to generated PDF files.
get_semestr_metadataGet the metadata for the currently loaded semester
get_semestr_tzGet the time zone for where the course will be taught.
global_col_searchSearch data frames for a pattern in any column
global_col_search_sumCount pattern-matches in each column of data frames
global_replaceSearch and replace all columns in a list of data frames.
global_searchSearch data frames for a pattern in any column.
grab_headerExtract metadata from an RMD file.
init_scheduleFUNCTION_TITLE (TODO)
is_mt_or_naExtends is.na to report TRUE if the object has length zero.
item_modDetermine the modification type of calendar entry from its...
item_typeDetermine the type of calendar entry from its calendar id.
load_semester_dbLoad schedule for semester from database
lookup_and_format_dateLook Up and Format a Date
lookup_and_format_date_rangeLook up and format a range of dates
lookup_classLook Up Classes
lookup_past_future_classesLook Up Past and Future Classes
lookup_past_future_readingLook Up Past and Future Reading Assignments
make_reading_assignmentMake a Reading Assignment
make_reading_pageMake a Reading Assignment Page
make_rmd_output_formatMake an RMD output format
name_conversionsMetadata Name Conversion Functions
pdf_digest_if_existsCalculate digest for pdf file
pdf_filenameExtract the local PDF filename corresponding to an URL.
pdf_needs_rebuildCheck which files need to be rebuilt
pdfs_to_rebuildFigure out which files need to be rebuilt
pipePipe operator
prepare_schedulePrepare schedule from database
prune_pdf_digestsDelete stored digests for specified source files
pull_envExpose contents of an environment in the current environment
sanitize_date_rangeCreate a date range from a list of dates
schedule_add_homeworkFUNCTION_TITLE
schedule_add_readingFUNCTION_TITLE
schedule_strip_finalsFUNCTION_TITLE (TODO)
schedule_widenFUNCTION_TITLE
semestr-packagesemestr: Generate Assignments for a Semester from a SQLlite...
strip_key_prefixStrip prefixes off keys.
update_latex_stylesUpdate LaTeX style files
update_pdf_digestsGenerates and stores digests for all source and output files.
update_pdf_dirRebuild changed files in a subdirectory of "content"
update_pdf_file_digestsUpdate digests for PDF files
update_pdfsUpdate all files that are out of date
jonathan-g/semestr documentation built on Jan. 23, 2025, 3:10 p.m.