[project] name = "algo" description = "Set up a personal IPSEC VPN in the cloud" version = "0.1.0" requires-python = ">=3.11" [tool.ruff] # Ruff configuration target-version = "py311" line-length = 120 [tool.ruff.lint] select = [ "E", # pycodestyle errors "W", # pycodestyle warnings "F", # pyflakes "I", # isort "B", # flake8-bugbear "C4", # flake8-comprehensions "UP", # pyupgrade ] ignore = [ "E501", # line too long (handled by formatter) "B011", # assert False is acceptable in test code ] [tool.ruff.lint.per-file-ignores] "library/*" = ["ALL"] # Exclude Ansible library modules (external code)