5build-backend = "setuptools.build_meta"
9description = "A SQLite-backed function cache that tracks file dependencies"
12 {name = "Alex Chan", email = "alex@alexwlchan.net"},
15 {name = "Alex Chan", email="alex@alexwlchan.net"},
18 "Development Status :: 5 - Production/Stable",
19 "Programming Language :: Python :: 3.14",
21requires-python = ">=3.14"
22dependencies = ["pydantic", "xxhash"]
27"Homepage" = "https://alexwlchan.net/projects/funkycache/"
28"Changelog" = "https://alexwlchan.net/projects/funkycache/releases/"
30[tool.setuptools.dynamic]
31version = {attr = "funkycache.version.__version__"}
33[tool.setuptools.packages.find]
36[tool.setuptools.package-data]
41source = ["funkycache", "tests"]
43 "tests/bench_sqlite_storage.py",
51[tool.pytest.ini_options]
52filterwarnings = ["error"]
55select = ["D", "E", "F"]
57 "D107", # undocumented-public-init
58 "D200", # unnecessary-multiline-docstring
59 "D203", # incorrect-blank-line-before-class
60 "D205", # missing-blank-line-after-summary
61 "D211", # blank-line-before-class
62 "D212", # multi-line-summary-first-line