<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vuw_course_scraper/src, branch v0.2.0</title>
<subtitle>A scraper that can parse all of Victoria University of Wellington's courses, and output them in a computer-readable JSON file.
</subtitle>
<id>http://git.sophieforrest.com/vuw_course_scraper/atom?h=v0.2.0</id>
<link rel='self' href='http://git.sophieforrest.com/vuw_course_scraper/atom?h=v0.2.0'/>
<link rel='alternate' type='text/html' href='http://git.sophieforrest.com/vuw_course_scraper/'/>
<updated>2024-12-04T07:48:31+00:00</updated>
<entry>
<title>feat(cli): use clap for a command line interface</title>
<updated>2024-12-04T07:48:31+00:00</updated>
<author>
<name>Sophie Forrest</name>
<email>git@sophieforrest.com</email>
</author>
<published>2024-12-04T07:48:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sophieforrest.com/vuw_course_scraper/commit/?id=3bd5ebb7b8f938ba57a114cd77c0b5c5ad3bf93e'/>
<id>urn:sha1:3bd5ebb7b8f938ba57a114cd77c0b5c5ad3bf93e</id>
<content type='text'>
Allows choosing the year and file path.
</content>
</entry>
<entry>
<title>feat(parser): finish nom rewrite with coursepoints parser</title>
<updated>2024-12-04T04:53:46+00:00</updated>
<author>
<name>Sophie Forrest</name>
<email>git@sophieforrest.com</email>
</author>
<published>2024-12-04T04:53:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sophieforrest.com/vuw_course_scraper/commit/?id=3725fe07e58f459bb7ab9fcbc10775cf4b138ec8'/>
<id>urn:sha1:3725fe07e58f459bb7ab9fcbc10775cf4b138ec8</id>
<content type='text'>
This parser can correctly parse course prerequisites, corequisites, and
restrictions, which the previous parser could not do. These cannot be
split into a truly computer readable format yet, and I believe this
would be out of scope for this project.
</content>
</entry>
<entry>
<title>feat: use 2025 index</title>
<updated>2024-11-10T02:54:32+00:00</updated>
<author>
<name>Sophie Forrest</name>
<email>git@sophieforrest.com</email>
</author>
<published>2024-11-10T02:54:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sophieforrest.com/vuw_course_scraper/commit/?id=f20503aa26ec2e91fb585defa338993985dac2e5'/>
<id>urn:sha1:f20503aa26ec2e91fb585defa338993985dac2e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add corequisites field</title>
<updated>2024-10-09T01:30:10+00:00</updated>
<author>
<name>Sophie Forrest</name>
<email>git@sophieforrest.com</email>
</author>
<published>2024-10-09T01:30:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sophieforrest.com/vuw_course_scraper/commit/?id=3d00decabe8ab6c4fc55d57182688cec0fa2509f'/>
<id>urn:sha1:3d00decabe8ab6c4fc55d57182688cec0fa2509f</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>feat: use BTreeMap for alphabetical sorting</title>
<updated>2024-10-05T07:48:47+00:00</updated>
<author>
<name>Sophie Forrest</name>
<email>git@sophieforrest.com</email>
</author>
<published>2024-10-05T07:48:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sophieforrest.com/vuw_course_scraper/commit/?id=9518e130263dd547eaee66b6cae846809ba2d160'/>
<id>urn:sha1:9518e130263dd547eaee66b6cae846809ba2d160</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(trimester): accept "3+1+2/3" value</title>
<updated>2024-09-22T10:13:27+00:00</updated>
<author>
<name>Sophie Forrest</name>
<email>git@sophieforrest.com</email>
</author>
<published>2024-09-22T10:13:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sophieforrest.com/vuw_course_scraper/commit/?id=44c77a7e60711cb4ae02775ddac49a80eb395223'/>
<id>urn:sha1:44c77a7e60711cb4ae02775ddac49a80eb395223</id>
<content type='text'>
Previously not accepted, but it is used in the 2024 data set.
</content>
</entry>
<entry>
<title>fix(lib): prevent dumping of points into prereqs</title>
<updated>2024-09-11T14:48:04+00:00</updated>
<author>
<name>Sophie Forrest</name>
<email>git@sophieforrest.com</email>
</author>
<published>2024-09-11T14:48:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sophieforrest.com/vuw_course_scraper/commit/?id=a77ce3001b619a33f82597a66193307086005d86'/>
<id>urn:sha1:a77ce3001b619a33f82597a66193307086005d86</id>
<content type='text'>
Prevents points from being dumped into prerequisites by not dumping
them if the list isn't at least two items long.
</content>
</entry>
<entry>
<title>refactor(lib): remove unused import</title>
<updated>2024-09-11T14:35:02+00:00</updated>
<author>
<name>Sophie Forrest</name>
<email>git@sophieforrest.com</email>
</author>
<published>2024-09-11T14:35:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sophieforrest.com/vuw_course_scraper/commit/?id=6775f0f9bf6932d9651fd74f5c0851eed021de1e'/>
<id>urn:sha1:6775f0f9bf6932d9651fd74f5c0851eed021de1e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(lib): consistent case sensitivity</title>
<updated>2024-09-11T14:34:46+00:00</updated>
<author>
<name>Sophie Forrest</name>
<email>git@sophieforrest.com</email>
</author>
<published>2024-09-11T14:34:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sophieforrest.com/vuw_course_scraper/commit/?id=b0cf086182808e3673e1c5ab667ca71dd9017b6b'/>
<id>urn:sha1:b0cf086182808e3673e1c5ab667ca71dd9017b6b</id>
<content type='text'>
Outlier in terms of case sensitivity checks. Will possibly
improve performance.
</content>
</entry>
<entry>
<title>feat(lib): use nom parsers</title>
<updated>2024-09-11T14:32:13+00:00</updated>
<author>
<name>Sophie Forrest</name>
<email>git@sophieforrest.com</email>
</author>
<published>2024-09-11T14:32:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.sophieforrest.com/vuw_course_scraper/commit/?id=042fb23701c8f30f4e806dde183e54027e212817'/>
<id>urn:sha1:042fb23701c8f30f4e806dde183e54027e212817</id>
<content type='text'>
Parsing should now be more reliable in general.
</content>
</entry>
</feed>
