Solutions to Advent of Code implemented in Rust and exposed to Python using PyO3.
Add dependency:
pip install --upgrade advent-of-code
The advent_of_code
package exports a single solve
function with the following signature:
def solve(year: int, day: int, part: int, input: str) -> str
Examples:
from advent_of_code import solve
assert solve(2019, 1, 1, "14") == "2"
assert solve(2019, 3, 2, "R8,U5,L5,D3\nU7,R6,D4,L4") == "30"
$ pip install --upgrade advent-of-code
$ echo 14 | advent-of-code-py 2019 1 1
2