Commit Graph

19 Commits

Author SHA1 Message Date
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
Salty Fish
462500b33e
feat: suffix argument to mm channel creation (#15) 2022-06-25 11:16:21 +08:00
Salty Fish
d674fbbc27
feat: batch unsubscribing functionality for gitea (#14)
* Add command to unsubscribe from repos in batches

* Update README

* Miscellaneous changes
2022-06-11 14:57: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
e03dac6ef5
docs: reformat commands 2022-03-14 13:09:31 +08:00
1ca9da7335
chore: fix typo & requirements & misc 2022-03-14 13:04:54 +08:00
55f25d8e12
docs: add a Codacy badge 2021-11-04 01:53:37 +08:00
63b1fd7c3f
fix: merge whitelist 2021-10-21 12:54:53 +08:00
ba88605f8e
docs: very simple doc 2021-10-13 02:58:50 +08:00
c75caa3990
feat: better logs 2021-09-15 04:00:23 +08:00
8f4df00f92 docs: update features 2021-06-20 17:08:59 +08:00
663c6bd9bf
docs: update usage 2021-06-14 17:03:23 +08:00
8fe71c786b
docs: update description 2021-06-10 23:54:09 +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
1b0edfc935 docs: update readme 2021-06-10 21:42:24 +08:00
46610d2096 docs: update readme 2021-06-10 21:42:24 +08:00
19556e7527 feat: setup.py for installation 2021-06-10 21:42:24 +08:00
5c1b1b4b19 feat: init 2021-06-09 20:55:50 +08:00