Commit Graph

29 Commits

Author SHA1 Message Date
mQzLjP
d564aff885
feat(mm): create individual channel (#49) 2025-02-23 08:30:11 -05:00
a497f03089
feat: create comment 2024-07-05 04:11:18 -04:00
109d26eb6e
style: run pre-commit 2024-06-05 06:24:40 -04:00
Frederick
1530d8b44d
feat: create-personal-repos allows suffix (#18)
* feat: create-personal-repos allows suffix

Fix gitea worker by s/sis_login_id/login_id/g
Also simplify name conversion with str.title()

* docs: document create-personal-repos --suffix
2022-09-23 14:00:08 +08:00
Frederick
58cd7ba4a1
feat: extend create-issues with --regex and --file (#19)
* feat: create-issues allows reading from file

* feat: create-issues allows regex for repo names

* docs: extend create-issues
2022-09-23 00:49:10 +08:00
25d894c44d
chore: fix line break 2022-05-28 14:14:54 +08:00
0e8c99b1d2
fix: typo 2022-05-28 00:36:43 +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
5f8f9d2f08
chore: List[Tuple] -> Dict[str, Tuple] 2022-05-27 09:54:28 +08:00
2683d2cecf
feat: create milestones on gitea 2022-05-08 22:10:27 +08:00
9eefd8bc01
feat: joj worker 2021-12-22 23:05:10 +08:00
a399a07533
feat: update checkout to release 2021-11-04 01:34:38 +08:00
e438f02b23
fix: canvas score file 2021-10-14 20:27:39 +08:00
3de4dccb79
fix: checkout to single repo 2021-10-13 02:54:35 +08:00
31bca87d4b
fix: export public keys 2021-10-11 14:46:56 +08:00
13e7278cdd
feat: git retry 2021-10-11 03:44:51 +08:00
e1d3ad0428
feat: create teams with branch protection 2021-10-07 01:56:07 +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
f705f59d0e
fix: log level 2021-09-19 17:01:29 +08:00
16925bcf05
feat: logs & lists 2021-09-17 00:54:09 +08:00
880948829a
feat: teapot: for all methods log exception in loguru 2021-09-16 00:45:43 +08:00
c75caa3990
feat: better logs 2021-09-15 04:00:23 +08:00
48cbf4871d
feat: more helps 2021-09-14 18:15:15 +08:00
49d2ce56f3 feat: check exist issue by title 2021-06-19 01:42:24 +08:00
079d1c85ac feat: lazy loading 2021-06-14 10:04:11 +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