File size: 1,235 Bytes
4225068 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | [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"]
|