[build-system]
requires = [
"pybindgen==0.22.0",
"setuptools>=60",
"setuptools_scm>=6.2",
"sphinx!=4.0.0",
"wheel",
]
[tool.setuptools_scm]
# Including this section is comparable to supplying use_scm_version=True in setup.py.
[tool.ruff]
line-length = 88
target-version = "py39"
include = ["*.py", "*.pyi"]
[tool.ruff.format]
# exclude a few common directories in the root of the project
exclude = [
".eggs",
".git",
".hg",
".mypy_cache",
".tox",
".venv",
"_build",
"buck-out",
"build",
"dist",
"pb2.py",
".pyi",
"protos",
"sdk/python/feast/embedded_go/lib"]