Skip to content

Releases: wimglenn/advent-of-code-data

v0.9.7

22 Dec 04:51
92f529e
Compare
Choose a tag to compare
  • Don't use %-I in a strftime on it's not portable (breaks on Windows)
  • Submit now accepts 1 or "1" to mean part "a" and 2 or "2" to mean part "b"

v0.9.6

20 Dec 18:49
b1ab3e6
Compare
Choose a tag to compare
  • part b reopen URL goes directly to part b anchor in browser
  • unlock text countdown changed to MM:SS to match calendar view
  • check_guess output from submit is suppressed if quiet=True

v0.9.5

16 Dec 01:10
1a89b74
Compare
Choose a tag to compare
  • The runner aoc now returns non-zero exit code if any puzzles were solved incorrectly.

v0.9.4

15 Dec 03:51
b7bb7a4
Compare
Choose a tag to compare
  • Added --check option to aocd-token script. Just checks existing token(s) for liveness and exits.
  • Interactive use of aocd.data now works within PyCharm's pydevconsole REPL wrapper.

v0.9.3

07 Dec 03:52
3db6af6
Compare
Choose a tag to compare
  • Puzzle model has answered_a, answered_b properties and an answered(part) method. puzzle.answered_a is equivalent to hasattr(puzzle, "answer_a").

v0.9.2

07 Dec 03:15
539e6af
Compare
Choose a tag to compare
  • from aocd import notexist will now have the context "notexist" on the AttributeError exception.

v0.9.1

07 Dec 01:53
f9ec2fe
Compare
Choose a tag to compare
  • blocker clears the countdown text off the terminal after unblocking
  • aoc cli accepts autosubmit and reopen options

v0.9.0

05 Dec 11:35
42c2cdd
Compare
Choose a tag to compare
  • Puzzle model gets easter eggs feature
  • User model gets stats feature
  • submit is more idiot-proof
  • aocd-token cookie scraper console script (requires brower-cookie3 lib)
  • "blocker" function in aocd.utils to sleep until the next unlock time
  • get_data grows a new "block" keyword argument (default false)
  • from aocd import lines and from aocd import numbers conveniences
  • reduced posts to server in case aocd has already saved correct answers

v0.8.5

04 Dec 07:47
0305c8e
Compare
Choose a tag to compare
  • For consistency of return value, accessing Puzzle.my_stats will still raise PuzzleUnsolvedError unless you have solved both parts a and b.

v0.8.4

04 Dec 06:30
e3b2c81
Compare
Choose a tag to compare
  • added Puzzle.view() method (opens detail page in webbrowser)
  • added experimental Puzzle.my_stats attribute (shows your completion time, rank, score)