[project] name = "nova-platform" version = "1.0.0" description = "Nova Platform — simplified infrastructure delivery (contract -> resolve -> terraform adapter -> apply)" requires-python = ">=3.11" dependencies = [ "boto3>=1.34", "jsonschema>=4.20", "pyyaml>=6.0", ] [project.optional-dependencies] test = [ "pytest>=8.0", "moto[dynamodb]>=5.0", "jsonschema>=4.20", "pyyaml>=6.0", "boto3>=1.34", ] [tool.pytest.ini_options] testpaths = ["tests"] addopts = "-v --tb=short" markers = [ "offline: offline tests (no AWS)", "slow: slow tests", "shell: shell-invocation tests (excluded from run_ci.sh to avoid recursion)", ] filterwarnings = [ "ignore::DeprecationWarning:botocore.*", ] [build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [tool.setuptools.packages.find] include = ["core*", "adapters*"]