What's new: - Due to precision issues, the seaborn plot generated seems to combine multiple bins in one and let the neighboring bins empty, which is not an intended behavior
What's new: - `NUSKattis`-specific methods! - `courses`: lists down all NUS courses that are currently ongoing and recently ended - `offerings`: lists down all offerings from a particular NUS course - `assignments`: lists down all assignments from a particular NUS course offering - `new_get` and `new_post` methods to essentially increase the number of retries - `<get/set>_<base_url/homepage>` methods for the sake of OOP - Changes to login print message - it should be at the very end of the `__init__` method - Minor bugfixes, e.g. the `1E+30` issue when there is no data to show on `problems` - Remove strict versioning for `pandas` and `seaborn` requirement. There seems to be no apparent issue so far
What's new: - `NUSKattis` class to access `nus.kattis.com` counterparts - Three new methods: - `problem_authors` to list down all authors - `problem_sources` to list down all sources, e.g. ICPC - `achievements` to list down all achievements (new UI update! 😄) - `problem` has more new columns instead of just having a unified `metadata` column - Bugfixes to handle the new UI and NUS Kattis behaviors - Bugfix on dependency between `pandas` and `seaborn` - New testing script