| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | chore: update flake.lock | Sophie Forrest | 2024-10-19 |
| | | |||
| * | feat: add corequisites field | Sophie Forrest | 2024-10-09 |
| | | | | | | | | | | | | | | | This currently stores no information as no parser exists for it. I will accept contributions for this, as it will likely take me a while to get around to implementing. The ideal goal we're aiming for would be to rewrite all the parsing logic in nom. The only parser left is the "coursepoints" / requirements parser. This parser has proven to be particularly difficult and resistant to rewrites. I expect this will take weeks, if not months to get around to. But, as mentioned, contributions are very welcome. | ||
| * | chore: ban exported files from git | Sophie Forrest | 2024-10-09 |
| | | |||
| * | chore: remove devenv | Sophie Forrest | 2024-10-09 |
| | | | | | Uses a native nix shell. | ||
| * | chore(flake): improve nix infrastructure | Sophie Forrest | 2024-10-09 |
| | | |||
| * | feat: use BTreeMap for alphabetical sorting | Sophie Forrest | 2024-10-05 |
| | | |||
| * | chore: update gitignore | Sophie Forrest | 2024-10-05 |
| | | |||
| * | feat(trimester): accept "3+1+2/3" value | Sophie Forrest | 2024-09-22 |
| | | | | | Previously not accepted, but it is used in the 2024 data set. | ||
| * | fix(lib): prevent dumping of points into prereqs | Sophie Forrest | 2024-09-12 |
| | | | | | | Prevents points from being dumped into prerequisites by not dumping them if the list isn't at least two items long. | ||
| * | refactor(lib): remove unused import | Sophie Forrest | 2024-09-12 |
| | | |||
| * | fix(lib): consistent case sensitivity | Sophie Forrest | 2024-09-12 |
| | | | | | | Outlier in terms of case sensitivity checks. Will possibly improve performance. | ||
| * | feat(lib): use nom parsers | Sophie Forrest | 2024-09-12 |
| | | | | | Parsing should now be more reliable in general. | ||
| * | feat(parser): complete offering parser + courseid | Sophie Forrest | 2024-09-12 |
| | | | | | | Complete courseid and offering parsers. These will be swapped into the codebase in the next commit. | ||
| * | feat: initial work on nom parsers | Sophie Forrest | 2024-09-11 |
| | | |||
| * | chore: useNextest and use lockfile instead of hash | Sophie Forrest | 2024-09-11 |
| | | |||
| * | chore: justfile | Sophie Forrest | 2024-09-11 |
| | | |||
| * | test: install cargo-nextest | Sophie Forrest | 2024-09-11 |
| | | |||
| * | chore: fix flake checks | Sophie Forrest | 2024-09-11 |
| | | | | | devenv has some hitches with flake.parts, this addresses some of them. | ||
| * | chore: use devenv | Sophie Forrest | 2024-09-10 |
| | | |||
| * | feat: downloading | Sophie Forrest | 2024-09-10 |
| | | | | | Downloading is now done with reqwest. | ||
| * | docs: perf comment | Sophie Forrest | 2024-09-10 |
| | | |||
| * | refactor: move parsing into separate function | Sophie Forrest | 2024-09-10 |
| | | | | | Preparation for adding download capabilities. | ||
| * | chore: update .gitignore | Sophie Forrest | 2024-09-09 |
| | | |||
| * | chore: add flake.nix | Sophie Forrest | 2024-09-06 |
| | | | | | Package can now be built with Nix. | ||
| * | docs: document methods on Course | Sophie Forrest | 2024-09-06 |
| | | |||
| * | refactor: make clippy happy + no cloning | Sophie Forrest | 2024-09-06 |
| | | |||
| * | feat: basic parsing of prerequisites | Sophie Forrest | 2024-09-06 |
| | | |||
| * | chore: add license | Sophie Forrest | 2024-09-05 |
| | | |||
| * | chore: change package name | Sophie Forrest | 2024-09-05 |
| | | |||
| * | feat: use borrows where possible | Sophie Forrest | 2024-09-05 |
| | | | | | Avoids excessive cloning. | ||
| * | chore: initial commit | Sophie Forrest | 2024-09-05 |
| Awful code currently. I'll fix it later. | |||