[tool.poetry] name = "holt59-advent-of-code" version = "0.1.0" description = "" authors = ["Mikael CAPELLE "] license = "MIT" readme = "README.md" packages = [{ include = "holt59", from = "src" }] [tool.poetry.dependencies] python = "^3.10" numpy = "^2.1.3" tqdm = "^4.67.1" parse = "^1.20.2" scipy = "^1.14.1" sympy = "^1.13.3" networkx = "^3.4.2" pandas = "^2.2.3" [tool.poetry.scripts] holt59-aoc = "holt59.aoc.__main__:main" [tool.poe.tasks] lint-black = "black --check --diff src tests typings" lint-isort = "isort -c src tests typings" lint-ruff = "ruff src tests typings" lint-flake8 = "flake8 src tests typings" lint-pyright = "pyright src tests" lint-all.sequence = [ "lint-black", "lint-isort", "lint-flake8", "lint-ruff", "lint-pyright", ] lint-all.ignore_fail = "return_non_zero" [tool.poetry.group.dev.dependencies] flake8 = "^7.1.1" flake8-black = "^0.3.6" black = "^24.10.0" pyright = "^1.1.389" mypy = "^1.13.0" isort = "^5.13.2" ruff = "^0.1.8" poethepoet = "^0.24.4" ipykernel = "^6.29.5" networkx-stubs = "^0.0.1" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api"