de60b62dd0
Setup overrideAttrs to inject local llm/ai modules into clan-cli package. Create two variants: - clanCLIPlusLLM: Full package with local modules - clanCLIMinusLLM: Base package for development Add initial checks and remove unnecessary test configuration files.
34 lines
923 B
TOML
34 lines
923 B
TOML
[build-system]
|
|
requires = ["setuptools"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[project]
|
|
name = "clan-llm"
|
|
description = "LLM-powered natural language interface for Clan configuration"
|
|
version = "0.1.0"
|
|
license = { text = "MIT" }
|
|
requires-python = ">=3.11"
|
|
|
|
[project.urls]
|
|
Homepage = "https://clan.lol/"
|
|
Documentation = "https://docs.clan.lol/"
|
|
Repository = "https://git.clan.lol/clan/clan-llm"
|
|
|
|
[tool.setuptools.packages.find]
|
|
include = ["clan_lib*"]
|
|
|
|
[tool.setuptools.package-data]
|
|
"clan_lib.llm" = ["container_data/*.json"]
|
|
|
|
[tool.pytest.ini_options]
|
|
faulthandler_timeout = 240
|
|
log_cli = true
|
|
log_cli_level = "DEBUG"
|
|
log_cli_format = "%(message)s"
|
|
addopts = "--durations 5 --color=yes --new-first -W error"
|
|
markers = ["impure", "with_core", "service_runner"]
|
|
filterwarnings = "default::ResourceWarning"
|
|
python_files = ["test_*.py", "*_test.py"]
|
|
norecursedirs = ["result", ".pythonpath", "__pycache__", "*.egg-info"]
|
|
|