defmodule Dds.MixProject do use Mix.Project def project do [ app: :dds, version: "0.13.0", elixir: "~> 1.14", description: "development-driven-specs — the dds toolchain (protocol 2) as a Mix task. " <> "A thin shim over the bundled instruments (Python, stdlib); never a port.", package: [ licenses: ["MIT"], links: %{"GitHub" => "https://github.com/u2i/development-driven-specs"}, files: ~w(lib priv mix.exs README.md) ], deps: [ # the hermetic runtime, and a HARD dep deliberately: `mix deps.get` # must be the only prerequisite — an Elixir consumer is a # mechanical-platform consumer, the witness is required there, and # a default that can degrade to a missing witness is a # silence-shaped default. The PATH tiers (uv, python3) remain as # fallback for the one real edge: a host app that already # initialized pythonx with its own interpreter. {:pythonx, "~> 0.4"} ] ] end def application, do: [extra_applications: []] end