Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automate manual processes #582

Open
terror opened this issue Jun 5, 2024 · 4 comments
Open

Automate manual processes #582

terror opened this issue Jun 5, 2024 · 4 comments
Labels
help wanted Extra attention is needed high impact

Comments

@terror
Copy link
Owner

terror commented Jun 5, 2024

There's a bunch of stuff we can try and automate here, namely:

  • Fetching of new course averages data (tools/course-avg-parser)
  • Scraping data from e-calendar (src/loader.rs)
  • Course requirements parser (tools/req-parser)
  • Changelog generator (tools/changelog-gen)

Consider building a rust library for scheduling tasks that run at certain time periods

We would need to figure out how to interact with github so we can perform automated PRs (for updating a json file for instance).

@39bytes
Copy link
Collaborator

39bytes commented Jun 5, 2024

This seems good: https://crates.io/crates/clokwerk
For github PRs, probably create a bot account then use the API: https://docs.github.com/en/rest/pulls/pulls?apiVersion=2022-11-28#create-a-pull-request

@atlasgong
Copy link

In the meantime, would it be possible to manually update the class averages for Winter 2024? Thanks!

@terror
Copy link
Owner Author

terror commented Jun 18, 2024

In the meantime, would it be possible to manually update the class averages for Winter 2024? Thanks!

@SamZhang02

@SamZhang02
Copy link
Collaborator

In the meantime, would it be possible to manually update the class averages for Winter 2024? Thanks!

@SamZhang02

I have new course average data ready in #588

@terror terror added help wanted Extra attention is needed high impact labels Jul 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed high impact
Projects
None yet
Development

No branches or pull requests

4 participants