[build-system] requires = ["setuptools>=61", "setuptools_scm>=8"] build-backend = "setuptools.build_meta" [project] name = "trove" dynamic = ["version"] description ="Python project for writing, note taking, and information management with hype-free AI support" license = "AGPL-3.0-or-later" requires-python = ">=3.11" dependencies = [] [project.optional-dependencies] dev = [ "pytest", "pytest-cov", "ruff", ] [tool.setuptools_scm] [tool.ruff] line-length = 88 target-version = "py311" [tool.ruff.lint] select = ["E", "F", "I", "UP"] [tool.pytest.ini_options] testpaths = ["tests"] [tool.coverage.run] source = ["trovedb"]