yacs.n
yacs.n copied to clipboard
YACS - with support for multi semester and partial semesters
The sidebar can now only be opened/closed when the button is clicked and not anywhere else on the page. closes #772 **Test Procedure** 1. Go to Schedule page 2. Click...
**Issue** closes #861. Scrapes SIS and catalog.rpi.edu using beautiful soup and selenium. The full scrape should take ~15 mins depending on how many browser instances you give it. It should...
Issue closes #842 Database Changes/Migrations I did not make any database changes or migrations. Test Modifications No modifications. Test Procedure Look at the branch with this commit. Run the application...
**Issue** Note which issue number(s) this Pull Request closes. All pull requests should close an issue, if one does not exists, make one. This helps us plan and discuss before...
Issue closes #763 Database Changes/Migrations No database schema changes were done for this fix. Test Modifications Added tests to verify that the schedule persists when navigating away from and back...
no database modifications **Test Procedure** the scraper runs at the beginning of every hour. you may wait for the cron job to start and then check "/var/log/cron.log" to see if...
Add finals database support for new web scraper. It includes uploading a finals schedule, deleting a semester's schedule, and getting finals by semester. Deleting semester and course information at the...
Added login in no_login.py to take in the year and semester as command line arguments and created send_courses_to_api.py which does what it says it does and it run automatically from...
this change links our semester_info data table and our courses data table so that deleting a semester from our database removes the corresponding class information
adds api-key authentication to necessary endpoints in the backend (those responsible for uploading and deleting courses, professors, semesters, etc.