Skip to content

Releases: RussellDash332/autokattis

v1.6

16 Jan 11:49

Choose a tag to compare

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

Full Changelog: v1.5...v1.6

v1.5

16 Dec 20:46

Choose a tag to compare

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

Full Changelog: v1.4.11...v1.5

v1.4.11

05 Dec 12:33

Choose a tag to compare

Some problems updated their test cases from the normal form to a grouped form. This apparently breaks the code for the stats method 😛

image

If the score is not given, the default value will be the ratio of the test cases passed.

Full Changelog: v1.4.10...v1.4.11

v1.4.10

05 Dec 12:06

Choose a tag to compare

Handle new problems with unknown difficulties

Full Changelog: v1.4.9...v1.4.10

v1.4.9

23 Oct 19:48

Choose a tag to compare

Full Changelog: v1.4.8...v1.4.9

v1.4.8

23 Sep 05:09

Choose a tag to compare

New UI for problem list just dropped!

Full Changelog: v1.4.7...v1.4.8

v1.4.7

27 Aug 06:02

Choose a tag to compare

Small functionality additions:

  • Pandas DataFrame conversion can be done without importing pandas, simply use the to_df() method, more on README
  • Caching on results using lru_cache
  • Password is an optional argument but will be prompted using getpass when not provided, this allows one to conceal their password all the time when using autokattis
  • Remove nesting on ranklist JSON so the DataFrame version is more usable

Full Changelog: v1.4.6...v1.4.7

v1.4.6

06 Aug 10:34

Choose a tag to compare

The color mapping in the Seaborn plot, as well as the category ordering, were previously randomized. This update will remove such randomization and match with the difficulty color Kattis shows on their website.

The plot title is also updated to include the username.

Full Changelog: v1.4.5...v1.4.6

v1.4.5

09 Jul 09:01

Choose a tag to compare

Very minor bugfix that happens only when one has a matplotlib GUI backend. The plot gets plotted on the GUI but not on the image file.

Full Changelog: v1.4.4...v1.4.5

v1.4.4

20 Jun 09:06

Choose a tag to compare

Full Changelog: v1.4.3...v1.4.4