Back to Ruff

`invalid-pyproject-toml` (`RUF200`)

crates/ruff_linter/resources/mdtest/ruff/invalid-pyproject-toml.md

0.15.22583 B
Original Source

invalid-pyproject-toml (RUF200)

toml
[lint]
select = ["RUF200"]

Reports an invalid pyproject.toml

pyproject.toml:

toml
[project]
name = 1 # snapshot: invalid-pyproject-toml
snapshot
error[RUF200]: Failed to parse pyproject.toml: invalid type: integer `1`, expected a string
 --> src/pyproject.toml:2:8
  |
2 | name = 1 # snapshot: invalid-pyproject-toml
  |        ^
  |

Respects per-file ignores

toml
[lint]
select = ["RUF200"]
per-file-ignores = { "pyproject.toml" = ["RUF200"] }

pyproject.toml:

toml
[project]
name = 1