Files
collinarnett de60b62dd0 flake: add hybrid build setup for clan-llm
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.
2026-01-10 15:31:28 -05:00

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"]