| [project] | |
| name = "sadar" | |
| version = "0.1.0" | |
| description = "Smart Anomaly Detection for Aviation Routes - anomalous flight behavior detection with Deep Learning over ADS-B data (LEMD)." | |
| requires-python = ">=3.11" | |
| dependencies = [ | |
| "numpy>=1.26", | |
| "pandas>=2.2", | |
| "pyarrow>=16.0", | |
| "scikit-learn>=1.4", | |
| "matplotlib>=3.8", | |
| "plotly>=5.20", | |
| "pyyaml>=6.0", | |
| "geopy>=2.4", | |
| "pyproj>=3.6", | |
| "torch>=2.2", | |
| "optuna>=4.8.0", | |
| "fastapi>=0.136.3", | |
| "uvicorn[standard]>=0.48.0", | |
| "httpx>=0.28.1", | |
| "mlflow>=3.12.0", | |
| ] | |
| [project.scripts] | |
| sadar-preprocess = "sadar.data.pipeline:main" | |
| sadar-baseline = "sadar.models.baseline:main" | |
| sadar-train-lstm = "sadar.models.train_lstm:main" | |
| sadar-train-transformer = "sadar.models.train_transformer:main" | |
| sadar-train-vae = "sadar.models.train_vae:main" | |
| sadar-tune-vae = "sadar.models.tune_vae:main" | |
| sadar-evaluate = "sadar.eval.evaluate:main" | |
| sadar-compare = "sadar.eval.compare:main" | |
| [dependency-groups] | |
| dev = [ | |
| "jupyter>=1.0", | |
| "ipykernel>=6.29", | |
| "ruff>=0.5", | |
| ] | |
| [build-system] | |
| requires = ["hatchling"] | |
| build-backend = "hatchling.build" | |
| [tool.hatch.build.targets.wheel] | |
| packages = ["src/sadar"] | |
| [tool.ruff] | |
| line-length = 100 | |
| target-version = "py311" | |