[project] name = "apex-commons" version = "2026.10.0" description = "Core runtime and orchestration framework for apex.ermnvldmr.com node fleet" readme = "README.md" license = { text = "BSD-2-Clause" } requires-python = ">=3.10" [project.optional-dependencies] dev = ["ruff==0.17.2"] [tool.ruff] line-length = 100 target-version = "py310" [tool.ruff.lint] select = ["E", "F", "W", "I", "B", "UP", "S"] # Existing formatting and typing modernization are outside correctness checks. # Subprocess arguments are constructed explicitly; no implicit shell execution. ignore = ["E401", "E501", "E702", "E741", "I001", "UP006", "UP035", "UP045", "S603", "S607"] [tool.mypy] python_version = "3.10" warn_return_any = true warn_unused_configs = true disallow_untyped_defs = false