[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta" [project] name = "cosma-log-analyzer" version = "0.1.0" description = "Deterministic anomaly detector for COSMA AUV logs (MCAP/CSV -> NATS)" readme = "README.md" requires-python = ">=3.10" license = { text = "Proprietary" } authors = [{ name = "Flag / COSMA" }] dependencies = [ "mcap>=1.2", "pandas>=2.1", "numpy>=1.26", "nats-py>=2.6", "python-dotenv>=1.0", "click>=8.1", ] [project.optional-dependencies] dev = [ "pytest>=7.4", "pytest-cov>=4.1", ] [project.scripts] cosma-log-analyzer = "cosma_log_analyzer.main:cli" [tool.setuptools.packages.find] where = ["src"] [tool.pytest.ini_options] testpaths = ["tests"] addopts = "-ra" [tool.coverage.run] source = ["src/cosma_log_analyzer"] branch = true [tool.coverage.report] show_missing = true skip_covered = false