pyproject.toml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. [build-system]
  2. requires = ["setuptools>=61.0", "wheel"]
  3. build-backend = "setuptools.backends._legacy:_Backend"
  4. [project]
  5. name = "lambdagent"
  6. version = "0.1.0"
  7. description = "A Lambda Calculus Agent DSL — every agent is a function, every composition is function composition, every loop is a Y combinator."
  8. readme = "README.md"
  9. license = {text = "BSL-1.1"}
  10. requires-python = ">=3.10"
  11. authors = [
  12. {name = "kenny67nju"},
  13. ]
  14. keywords = ["agent", "lambda-calculus", "dsl", "llm", "ai"]
  15. classifiers = [
  16. "Development Status :: 3 - Alpha",
  17. "Intended Audience :: Developers",
  18. "Intended Audience :: Science/Research",
  19. "License :: Other/Proprietary License",
  20. "Programming Language :: Python :: 3",
  21. "Programming Language :: Python :: 3.10",
  22. "Programming Language :: Python :: 3.11",
  23. "Programming Language :: Python :: 3.12",
  24. "Topic :: Scientific/Engineering :: Artificial Intelligence",
  25. "Topic :: Software Development :: Libraries :: Python Modules",
  26. ]
  27. dependencies = [
  28. "pyyaml",
  29. ]
  30. [project.optional-dependencies]
  31. anthropic = ["anthropic>=0.20.0"]
  32. openai = ["openai>=1.0.0"]
  33. all = ["anthropic>=0.20.0", "openai>=1.0.0"]
  34. [project.scripts]
  35. lambdagent = "lambdagent.cli.main:main"
  36. [project.urls]
  37. Homepage = "https://github.com/kenny67nju/lambdagent"
  38. Repository = "https://github.com/kenny67nju/lambdagent"
  39. Issues = "https://github.com/kenny67nju/lambdagent/issues"
  40. [tool.setuptools.packages.find]
  41. include = ["lambdagent*"]