cognitive-learning-lab / pyproject.toml
WayneRR's picture
cognitive-runtime 0.1.0 (PR-M1): thin research runtime, wheel+sdist, pinned laya@55cf4c4e
4225068 verified
Raw History Blame Contribute Delete
1.24 kB
[build-system]
# setuptools>=77 is required because `license` below is a PEP 639 SPDX
# expression; older setuptools expects a table and rejects this file.
requires = ["setuptools>=77"]
build-backend = "setuptools.build_meta"
[project]
name = "cognitive-runtime"
version = "0.1.0"
description = "Frozen proposal model plus external memory, typed judgment, verification and controlled writeback."
readme = "README.md"
requires-python = ">=3.10"
# Owner decision recorded 2026-11-05 (TASK-LEDGER PR-M1-R5): the runtime code
# this package ships is Apache-2.0. Upstream model weights keep their own
# licence and are not re-licensed here — see THIRD_PARTY_NOTICES.md.
license = "Apache-2.0"
license-files = ["LICENSE"]
classifiers = ["Programming Language :: Python :: 3.11"]
dependencies = []
[project.optional-dependencies]
model = ["laya==0.3.20", "huggingface_hub==1.33.0"]
validate = ["jsonschema==4.26.0"]
dev = ["pytest>=8", "jsonschema==4.26.0"]
[project.scripts]
cognitive-runtime = "cognitive_runtime.cli:main"
[tool.setuptools.packages.find]
where = ["src"]
[tool.setuptools.package-data]
cognitive_runtime = ["schemas/*.json", "defaults/*.json", "defaults/examples/*"]
[tool.pytest.ini_options]
testpaths = ["tests"]