aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* *.py: Enhance one-line script descriptionsRunxi Yu2024-05-187-6/+85
* weekly.py: Fix typoRunxi Yu2024-05-181-1/+1
* README.md: typo fixRunxi Yu2024-05-181-1/+1
* daily.py: ReformatRunxi Yu2024-05-181-16/+17
* *.py: Fix license statementsRunxi Yu2024-05-183-10/+48
* README.md: Add installation guide on --break-system-packagesRunxi Yu2024-05-181-2/+7
* README.md: Add package installation guideRunxi Yu2024-05-181-0/+11
* daily.py: Remember to chdir to the build directoryRunxi Yu2024-05-181-6/+10
* daily.py: Fix typing errorsRunxi Yu2024-05-181-5/+6
* daily.py: Slight code cleanupRunxi Yu2024-05-182-68/+70
* Add link to main web pageRunxi Yu2024-05-171-0/+1
* 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
* 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
* 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 me...Runxi Yu2024-04-012-19/+21
* daily.py: Let next_weekday_short actually enter the dataRunxi Yu2024-04-011-1/+1