pyproject.toml (45 lines of code) (raw):

[tool.black] # Only used by `hf-doc-builder´. line-length = 119 target-version = ['py38'] [tool.ruff] target-version = "py39" line-length = 119 extend-exclude = ["*.ipynb"] [tool.ruff.lint] preview = true explicit-preview-rules = true extend-select = [ "C", # Complexity "E", # PEP8 errors "F", # PEP8 formatting "I", # Import sorting "UP", # Pyupgrade upgrades "W", # PEP8 warnings "PT009", # Pytest assertions "RUF022", # Sorting of __all__ ] ignore = [ "C901", # Function too complex "E501", # Line length (handled by ruff-format) "F841", # unused variable "UP007", # X | Y style Unions "C420", # dict.fromkeys ] [tool.ruff.lint.isort] lines-after-imports = 2 known-first-party = ["peft"] [tool.pytest] doctest_optionflags = [ "NORMALIZE_WHITESPACE", "ELLIPSIS", "NUMBER", ] [tool.pytest.ini_options] addopts = "--cov=src/peft --cov-report=term-missing --durations=10" markers = [ "single_gpu_tests: tests that run on a single GPU", "multi_gpu_tests: tests that run on multiple GPUs", "regression: whether to run regression suite test", "bitsandbytes: select bitsandbytes integration tests" ]