{"id":19963247,"url":"https://github.com/billwallis/advent-of-code","last_synced_at":"2025-09-19T17:30:53.323Z","repository":{"id":130640235,"uuid":"573139129","full_name":"Bilbottom/advent-of-code","owner":"Bilbottom","description":"Solutions to the Advent of Code problem sets.","archived":false,"fork":false,"pushed_at":"2025-01-06T21:31:28.000Z","size":458,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-06T22:30:48.030Z","etag":null,"topics":["python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Bilbottom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-01T19:32:33.000Z","updated_at":"2025-01-06T17:17:34.000Z","dependencies_parsed_at":"2023-11-20T08:48:21.994Z","dependency_job_id":"65d3cfbf-d86d-4f32-907f-4a97ea125f16","html_url":"https://github.com/Bilbottom/advent-of-code","commit_stats":null,"previous_names":["bilbottom/advent-of-code"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bilbottom%2Fadvent-of-code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bilbottom%2Fadvent-of-code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bilbottom%2Fadvent-of-code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bilbottom%2Fadvent-of-code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bilbottom","download_url":"https://codeload.github.com/Bilbottom/advent-of-code/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233579649,"owners_count":18697340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python"],"created_at":"2024-11-13T02:15:22.315Z","updated_at":"2025-09-19T17:30:53.315Z","avatar_url":"https://github.com/Bilbottom.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n[![Python](https://img.shields.io/badge/Python-3.11+-blue.svg)](https://www.python.org/downloads/)\n[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv)\n[![tests](https://github.com/billwallis/advent-of-code/actions/workflows/tests.yaml/badge.svg)](https://github.com/billwallis/advent-of-code/actions/workflows/tests.yaml)\n\n[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)\n[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/billwallis/advent-of-code/main.svg)](https://results.pre-commit.ci/latest/github/billwallis/advent-of-code/main)\n[![GitHub last commit](https://img.shields.io/github/last-commit/billwallis/advent-of-code)](https://shields.io/badges/git-hub-last-commit)\n\n\u003c/div\u003e\n\n---\n\n# Advent of Code\n\nSolutions to the Advent of Code problem sets, available at:\n\n- [https://adventofcode.com/](https://adventofcode.com/)\n\nThis is just an opportunity for me to work on my OOP, so the solutions are not optimal.\n\n## Quick start\n\nThis project uses:\n\n- [uv](https://docs.astral.sh/uv/getting-started/installation/) for package management\n- [pre-commit](https://pre-commit.com/) for linting\n- [arguably](https://treykeown.github.io/arguably/) for the CLI\n\n```shell\n# Setup\nuv sync --all-groups\npre-commit install --with-hooks\n\n# Use the CLI\naoc --help\n```\n\nCreate an `.env` file with the session cookie you get from Advent of Code:\n\n```\nAOC_SESSION_COOKIE=\"session=...\"\n```\n\nYou can find the session cookie in your browser's developer tools after logging in to Advent of Code.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbillwallis%2Fadvent-of-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbillwallis%2Fadvent-of-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbillwallis%2Fadvent-of-code/lists"}