aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* weekly.py: Make mypy stop complainingRunxi Yu2024-05-171-34/+32
|
* weekly.py: almost complete code cleanupRunxi Yu2024-05-162-362/+470
|
* template.html: Comment out the menu for nowRunxi Yu2024-05-161-0/+4
|
* README.md: Clarify GitHub could lag behind the official reposRunxi Yu2024-05-161-2/+4
|
* README.md: Make the formatting consistentRunxi Yu2024-05-161-2/+2
|
* pack.py: fix the output filenameRunxi Yu2024-05-161-1/+3
|
* pRunxi Yu2024-05-161-1/+1
|
* README.md: Add note about the GitHub mirrorRunxi Yu2024-05-161-2/+10
|
* pack.py: Get date from command lineRunxi Yu2024-05-161-23/+49
|
* *.py: reformatRunxi Yu2024-05-162-18/+16
|
* daily.py: Accept the new weekly.json formatRunxi Yu2024-05-161-51/+12
|
* weekly.py: Meal table format updateRunxi Yu2024-05-161-4/+4
| | | | | - Use "en"/"zh" dict keysinstead of a list - Use "breakfast"/"lunch"/"dinner" dict keys instead of a list
* Update README againRunxi Yu2024-05-161-12/+10
|
* Add a READMERunxi Yu2024-05-161-0/+22
|
* Reformat weekly.pyRunxi Yu2024-05-151-15/+34
|
* Add a LICENSERunxi Yu2024-05-151-0/+661
|
* Make (st|nd|rd|th) optional in the email subject regular expressionRunxi Yu2024-05-151-1/+1
|
* Deduplicate requirements.txtRunxi Yu2024-05-151-7/+4
|
* Pinpoint menu errors to the tableRunxi Yu2024-05-151-54/+50
|
* Update documentationRunxi Yu2024-05-153-58/+16
|
* Integrate download_menu into weeklyRunxi Yu2024-05-152-202/+211
|
* Rename cycles2023.json -> cycles.jsonRunxi Yu2024-05-152-1/+1
|
* CodespellRunxi Yu2024-05-151-1/+1
|
* Reformat and type-check all filesRunxi Yu2024-05-153-14/+39
|
* Download the menu from emailRunxi Yu2024-05-151-2/+47
|
* Example configuration file updateRunxi Yu2024-05-151-4/+7
|
* Ignore venvRunxi Yu2024-05-151-0/+1
|
* Add requirements.txt; use zoneinfo, not pytzRunxi Yu2024-05-073-4/+13
|
* download_menu.py: get message and stuffRunxi Yu2024-05-071-17/+62
|
* download_menu.py: Search mail for menu and match subject regexRunxi Yu2024-05-061-0/+86
|
* Add tenant_id and client_id to config.example.iniRunxi Yu2024-04-231-2/+2
| | | | They don't seem to pose a security risk
* Fix config.example.ini and add requirements.txtRunxi Yu2024-04-232-0/+7
|
* weekly.py: reformatRunxi Yu2024-04-091-1/+3
|
* weekly.py: Only acquire token if the week ahead needs to be downloadedRunxi Yu2024-04-011-5/+3
|
* Don't redownload The Week Ahead if already presentRunxi Yu2024-04-011-19/+22
|
* daily.py, template.html: Add meal displaysRunxi Yu2024-04-012-13/+98
|
* *.py: ReformatRunxi Yu2024-04-012-14/+44
|
* template.html, daily.py: Use the new seven-window instead of 5-fat-windows ↵Runxi Yu2024-04-012-19/+21
| | | | menu structure
* daily.py: Let next_weekday_short actually enter the dataRunxi Yu2024-04-011-1/+1
|
* daily.py: Add primitive daily generation scriptRunxi Yu2024-04-012-32/+131
|
* weekly.py: Add debug information, increase download chunk size, and ↵Runxi Yu2024-04-011-4/+12
| | | | better-respect config/general/build_path
* cycles2023.json: Add 2023-2024 academic year's cycle data fileRunxi Yu2024-04-011-0/+177
| | | | (This should ultimately be replaced with Outlook calendar interpretation)
* weekly.py: Unify filename formats in build/Runxi Yu2024-04-011-1/+5
|
* weekly.py: Include start_date in week data outputRunxi Yu2024-04-011-2/+4
|
* weekly.py: First draft of weekly parserRunxi Yu2024-04-011-32/+67
|
* msal_skeleton.py: Fix type signature for the testing functionRunxi Yu2024-04-011-1/+1
|
* msal_skeleton.py: Simplify outside-function workflowRunxi Yu2024-04-011-6/+6
|
* parser.py: Combine functionality of menu.py and week_ahead_parser.pyRunxi Yu2024-04-012-163/+158
|
* *.py: ReformattingRunxi Yu2024-04-012-7/+28
|
* week_ahead_parser: use raw requests rather than Office365-REST-Python-ClientRunxi Yu2024-04-011-64/+38
|