[project] name = "miniflow" version = "0.1.0" description = "A tiny JSON-defined AI workflow runner for learning LLM, Tool and Memory nodes" readme = "README.md" requires-python = ">=3.11" dependencies = ["openai>=1.40"] # course default LLM (key in .env) [project.optional-dependencies] gemini = ["google-genai>=1.0"] openai = ["openai>=1.40"] anthropic = ["anthropic>=1.13"] [project.scripts] miniflow = "miniflow.cli:main" [dependency-groups] dev = ["pytest>=8.0"] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["src/miniflow"] [tool.pytest.ini_options] testpaths = ["tests"]