12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- [build-system]
- requires = [
- "cmake>=3.21",
- "ninja",
- "packaging",
- "setuptools >= 49.4.0",
- "torch == 2.3.0",
- "wheel",
- ]
- build-backend = "setuptools.build_meta"
- [tool.ruff]
- # Allow lines to be as long as 80.
- line-length = 80
- [tool.ruff.lint]
- select = [
- # pycodestyle
- "E",
- # Pyflakes
- "F",
- # pyupgrade
- # "UP",
- # flake8-bugbear
- "B",
- # flake8-simplify
- "SIM",
- # isort
- # "I",
- ]
- ignore = [
- # wildcard imports
- "F405", "F403",
- # lambda expression assignment
- "E731",
- # .strip() with multi-character strings
- "B005",
- # Loop control variable not used within loop body
- "B007",
- ]
- [tool.mypy]
- python_version = "3.8"
- ignore_missing_imports = true
- files = "aphrodite"
- # TODO: Include the code from Megatron and HuggingFace.
- exclude = "aphrodite/modeling/models/|aphrodite/endpoints/kobold/klite.embd"
- [tool.codespell]
- ignore-words-list = "dout, te, indicies, ist"
- skip = "./aphrodite/endpoints/kobold/klite.embd,./kernels/"
|