[project] name = "settled-reach-tooling" version = "0.1.0" requires-python = ">=3.11" dependencies = [ "PyYAML", "jsonschema", "numpy", # scipy 1.17.1 — checked clean against NVD + OSV, no CVEs on record (2026-04-06) "scipy==1.17.1", # Pillow 12.2.0 — checked clean against NVD + OSV (2026-04-06) # CVE-2026-25990 fixed in 12.1.1, CVE-2025-48379 fixed in 11.3.0 "Pillow==12.2.0", ] [project.optional-dependencies] dev = [ # ruff 0.15.9 — checked clean against NVD + OSV, no CVEs on record (2026-04-05) "ruff==0.15.9", ] [tool.ruff] line-length = 100 target-version = "py311" [tool.ruff.lint] # E9xx: Runtime syntax/encoding errors # F401: Unused imports # F811: Redefinition of unused name # F821: Undefined name (catches missing imports like bare `os`) select = ["E9", "F401", "F811", "F821"]