aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Replace sendmail.py with one that respects how office365 bindings are ↵Runxi Yu2024-03-313-114/+54
| | | | | | supposed to work The Office365-REST library is pretty unusable for my purposes so I'll probably just use requests or o365 to handle things anyways
* sendmail_advanced.py: Extrapolate message constructionRunxi Yu2024-03-312-40/+27
|
* sendmail_advanced.py: Make modifiable copy of ↵Runxi Yu2024-03-311-0/+90
| | | | office365.directory.users.user.send_mail
* sendmail.py: Remove unnecessary login attemptRunxi Yu2024-03-311-26/+0
|
* Send HTML email, with library-patching hacksRunxi Yu2024-03-314-3/+61
|
* Remove client secret from credentials as it's unnecessary for delegated ↵Runxi Yu2024-03-311-1/+0
| | | | permissions with the Graph API
* Initial public documentation (about & attributions)Runxi Yu2024-03-313-0/+301
|
* Reformat .py filesRunxi Yu2024-03-314-12/+31
|
* Sendmail test scriptRunxi Yu2024-03-312-2/+69
|
* Add azure.md, i.e. docs on setting up the Azure appRunxi Yu2024-03-301-0/+48
|
* Add grant.py which lets the application acquire consentRunxi Yu2024-03-301-0/+46
|
* CSS fixesRunxi Yu2024-03-301-2/+2
|
* Add tenant_id and client_id to config.example.iniRunxi Yu2024-03-291-0/+3
|
* Note to escape the HTML in jinja2Runxi Yu2024-03-291-0/+2
|
* Use purple colors!Runxi Yu2024-03-291-2/+3
|
* Catch more SharePoint errorsRunxi Yu2024-03-291-6/+13
|
* Handle basic errors in SharePoint downloading and pptx parsingRunxi Yu2024-03-291-4/+14
|
* Make test_template partially use current dataRunxi Yu2024-03-291-20/+12
|
* config.example.iniRunxi Yu2024-03-291-0/+10
|
* The Week Ahead parser: parse AOD + some other fixesRunxi Yu2024-03-291-14/+81
|
* Ignore macOS .DS_StoreRunxi Yu2024-03-291-0/+1
|
* Ignore build folderRunxi Yu2024-03-291-0/+1
|
* Unify download.py and parse.pyRunxi Yu2024-03-285-87/+121
|
* Add AOD, emergency phone, and regular noticesRunxi Yu2024-03-282-0/+24
|
* Ignore __pycache__ and .mypy_cacheRunxi Yu2024-03-281-0/+2
|
* Ignore secrets.json and *.pptxRunxi Yu2024-03-281-0/+2
|
* Use a copy of a real Community Time table for test_template.pyRunxi Yu2024-03-281-7/+1
|
* Parse The Week Ahead for Community TimeRunxi Yu2024-03-281-0/+53
|
* Script to download The Week AheadRunxi Yu2024-03-281-0/+21
|
* Fix community time: use data for todayRunxi Yu2024-03-281-4/+21
|
* Fix delicious dinings template again...Runxi Yu2024-03-281-5/+5
|
* Add test_template.py, a flask server that aids template developmentRunxi Yu2024-03-281-0/+47
|
* Make mypy strict with a mypy.iniRunxi Yu2024-03-281-0/+2
|
* Create empty .gitignoreRunxi Yu2024-03-281-0/+0
|
* Add skeleton of pack.pyRunxi Yu2024-03-281-0/+5
|
* Fix template breakfast and move it to templates/Runxi Yu2024-03-281-5/+5
|
* Add initial daily bulletin templateRunxi Yu2024-03-281-0/+173