Commit Graph

21 Commits

Author SHA1 Message Date
55ad49d199
feat: default fake moss user id 2025-03-26 18:24:27 -04:00
07db55402b
feat: moss all repos 2025-03-26 18:20:01 -04:00
d094d7a974
feat: default branch as config field 2025-03-22 17:41:51 -04:00
mQzLjP
d564aff885
feat(mm): create individual channel (#49) 2025-02-23 08:30:11 -05:00
940112e696
feat: file lock on git operation 2024-10-17 22:51:35 -04:00
0b50495d09
feat: optional gitea debug 2024-09-14 21:32:27 -04:00
0c2fdaaa34
feat: joj3 commands load settings from file 2024-09-14 18:27:37 -04:00
CHHC-L
a169a8b61c
feat: less Mattermost events (#27)
Co-authored-by: CHHC-L <136193358+serkini@users.noreply.github.com>
2023-09-27 21:51:22 -04:00
2303cf71a2
chore: bump pydantic to 2 2023-07-11 23:33:22 +08:00
Frederick
6c0df81ec6
feat: Option to invite teaching team when creating MM channels (#17)
Also add config for mattermost_teaching_team
2022-09-21 00:17:27 +08:00
3d6462aec7
chore: update default canvas domain name 2022-09-17 17:09:04 +08:00
3b6f83440a
feat: git host in config 2022-05-28 00:37:12 +08:00
3e66456535
feat: stderr log level in config (#12) 2022-05-28 00:37:07 +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
9eefd8bc01
feat: joj worker 2021-12-22 23:05:10 +08:00
16925bcf05
feat: logs & lists 2021-09-17 00:54:09 +08:00
c75caa3990
feat: better logs 2021-09-15 04:00:23 +08:00
8aec08f7d1 feat: cli with typer 2021-06-10 23:39:29 +08:00
de686ef4d2 feat: retrieve release 2021-06-10 21:42:24 +08:00
0adc5a54cd feat: issues & archive 2021-06-10 21:42:24 +08:00
5c1b1b4b19 feat: init 2021-06-09 20:55:50 +08:00