Commit Graph

28 Commits

Author SHA1 Message Date
mQzLjP
d564aff885
feat(mm): create individual channel (#49) 2025-02-23 08:30:11 -05:00
179c1e0649
feat(canvas): remove sortable_name deps 2025-02-19 22:33:44 -05:00
305ea6d31b
fix(canvas): monkey patch missing login_id 2024-12-07 03:11:42 -05:00
cdc86c5457
fix: support set settings 2024-09-14 19:34:34 -04:00
32e35bc919
fix: use login_id as student id 2022-09-17 17:14:05 +08:00
Salty Fish
d437cb8b18
feat: basic Mattermost integration functionality (#10)
* Fix small error in venv setup guide

* Add functions for mm integration

Implemented: create channels for groups
Implemented: create webhooks on both sides for groups
As for now these functions can only be called from the Python REPL

* Add commands for mm channel/webhook creation

Implemented: archive a given list of channels (unused)

* Add new features to README

* Add filter argument for channel/webhook creation

This filter argument is optional and defaults to an empty string,
meaning no filtering is required. This is helpful for excluding previous
project repos or irrelevant repos.
Also added detection logic to handle an exception where a student is on
MM but not in the target team. (Perhaps we would want to invite that
student immediately?)

* Update README

Clarify platform difference for venv
Restructure Commands & Features section to make room for better docs

* Remove unused function from Canvas worker

* Add gitea domain name and suffix config items

Align with the mm worker, and grant more flexibility
Also changed terminology to be clearer (`domain_name` instead of `url`)

* Code style and quality updates

* Add domain name and suffix config items for Canvas

* Return to using dicts to represent groups

Removed `StudentGroup` at BoYanZh's request
2022-05-27 12:10:08 +08:00
1bdcab4b6c
fix: continue on wrong path 2021-12-10 13:56:28 +08:00
74cedc3f5b
fix: LATE SUBMISSION to grade file 2021-11-06 18:43:06 +08:00
3d18d5c6f7
feat: better extract assignment 2021-11-06 18:31:25 +08:00
e8f5bd7a08
style: fix codacy 2021-11-04 01:47:38 +08:00
40703f2126
style: fix codacy 2021-11-04 01:42:08 +08:00
ca46377ec0
feat: add LATE SUBMISSION in GRADE FILE for late submissions 2021-11-01 23:52:54 +08:00
d6ee159a70
feat: better grade upload 2021-10-30 19:52:56 +08:00
a52ab405cf style: rename filename variable 2021-10-30 18:36:42 +08:00
027faaa5bc
fix: remove accidently added print 2021-10-23 15:34:35 +08:00
48feb3e244
feat: optimize prepare assignment logic 2021-10-14 21:01:06 +08:00
e438f02b23
fix: canvas score file 2021-10-14 20:27:39 +08:00
48e67985d2
fix: remove late file 2021-10-14 18:52:54 +08:00
ec3346b9ba
feat: support zip for prepare assignment & late file 2021-10-14 18:51:44 +08:00
31bca87d4b
fix: export public keys 2021-10-11 14:46:56 +08:00
2dbe321d43
feat: canvas score utils 2021-10-07 01:12:22 +08:00
7fa19c3cb9
feat: list no collaborator/commit repos 2021-09-28 15:35:27 +08:00
5741675f10
chore: log format 2021-09-23 12:54:12 +08:00
f705f59d0e
fix: log level 2021-09-19 17:01:29 +08:00
16925bcf05
feat: logs & lists 2021-09-17 00:54:09 +08:00
b143172df8
fix: name converter 2021-09-15 15:28:42 +08:00
c75caa3990
feat: better logs 2021-09-15 04:00:23 +08:00
de686ef4d2 feat: retrieve release 2021-06-10 21:42:24 +08:00