ktx/python/ktx-sl/pyproject.toml

60 lines
1.1 KiB
TOML
Raw Normal View History

2026-05-10 23:12:26 +02:00
[project]
2026-05-10 23:51:24 +02:00
name = "ktx-sl"
chore(release): 0.14.0 [skip ci] ## [0.14.0](https://github.com/Kaelio/ktx/compare/v0.13.1...v0.14.0) (2026-06-30) ### Features * **connectors:** add MongoDB connector ([#305](https://github.com/Kaelio/ktx/issues/305)) ([#310](https://github.com/Kaelio/ktx/issues/310)) ([2afab61](https://github.com/Kaelio/ktx/commit/2afab614175cfb3ae868cf389161f824c2ee46bf)) * **docs:** add system theme option to theme toggle ([#324](https://github.com/Kaelio/ktx/issues/324)) ([4f08418](https://github.com/Kaelio/ktx/commit/4f084186f1ad0ce58eb4865cc8ff8d75cfdd5619)) * ktx batch — scan resilience, analytics SQL craft, connector hardening ([#312](https://github.com/Kaelio/ktx/issues/312)) ([f65a5b0](https://github.com/Kaelio/ktx/commit/f65a5b0e2ede17e7c75de1d3492ace6568902e34)), closes [#1](https://github.com/Kaelio/ktx/issues/1) ### Bug Fixes * **gdrive:** validate folder access, run config test, harden Drive API ([#321](https://github.com/Kaelio/ktx/issues/321)) ([ca231df](https://github.com/Kaelio/ktx/commit/ca231df5fe467c48b21c3aca080e9f3f158e0902)) ### Documentation * improve CLI flags table readability ([#323](https://github.com/Kaelio/ktx/issues/323)) ([50afcae](https://github.com/Kaelio/ktx/commit/50afcae9f4dd8172f55676b9c0f2366f3b496347)) ### Other Changes * refresh star history chart [skip ci] ([46df7f3](https://github.com/Kaelio/ktx/commit/46df7f3b24202338e0015eefe38705144b14aa41)) * refresh star history chart [skip ci] ([b0dca62](https://github.com/Kaelio/ktx/commit/b0dca62c0eb02eb27c31292733d4c2fc8078ecaf)) * refresh star history chart [skip ci] ([967a413](https://github.com/Kaelio/ktx/commit/967a413a06cd2edc21140a180055c96dfe781fe3)) * refresh star history chart [skip ci] ([89f2543](https://github.com/Kaelio/ktx/commit/89f25435d5c3ddfe650b6d8b39c3ae4c472cb0dd)) * refresh star history chart [skip ci] ([73e4c8b](https://github.com/Kaelio/ktx/commit/73e4c8b27085f62d81e243adbd3d4f42f7af4805)) * refresh star history chart [skip ci] ([77c38e9](https://github.com/Kaelio/ktx/commit/77c38e9ea2977ae8cb9e513b1688eb988c62b711)) * refresh star history chart [skip ci] ([f61ea76](https://github.com/Kaelio/ktx/commit/f61ea7600717c524d880b65084d745267b2558b7)) * refresh star history chart [skip ci] ([a155c0b](https://github.com/Kaelio/ktx/commit/a155c0b844c18c1891775de6b67a339ecea7eea7)) * remove private benchmark specs ([1c5d16a](https://github.com/Kaelio/ktx/commit/1c5d16abc31a8256f424502878bcf45735bb83da))
2026-06-30 13:11:53 +00:00
version = "0.14.0"
2026-05-10 23:12:26 +02:00
description = "Agent-first semantic layer engine with aggregate locality"
readme = "README.md"
requires-python = ">=3.13"
license = "Apache-2.0"
dependencies = [
"sqlglot>=30",
"pydantic>=2",
"pyyaml>=6",
2026-05-10 23:12:26 +02:00
]
[project.urls]
Homepage = "https://github.com/kaelio/ktx"
Repository = "https://github.com/kaelio/ktx"
Issues = "https://github.com/kaelio/ktx/issues"
[project.optional-dependencies]
dev = [
"pytest>=8",
"pytest-cov",
"ruff",
"pre-commit",
2026-05-10 23:12:26 +02:00
]
tpch = [
"duckdb>=1.0",
2026-05-10 23:12:26 +02:00
]
[tool.pytest.ini_options]
testpaths = ["tests"]
pythonpath = ["tests"]
addopts = "--cov=semantic_layer --cov-report=term-missing --cov-report=html"
[tool.coverage.run]
source = ["semantic_layer"]
branch = true
[tool.coverage.report]
show_missing = true
skip_empty = true
exclude_lines = [
"pragma: no cover",
"if __name__ == .__main__.",
"if TYPE_CHECKING:",
2026-05-10 23:12:26 +02:00
]
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["semantic_layer"]
[dependency-groups]
dev = [
"pytest>=9.0.2",
"pytest-cov>=7.1.0",
2026-05-10 23:12:26 +02:00
]