Skip to content

invalid-pyproject-toml (RUF200)#

What it does#

Checks for any pyproject.toml that does not conform to the schema from the relevant PEPs.

Why is this bad?#

Your project may contain invalid metadata or configuration without you noticing

Example#

[project]
name = "crab"
version = "1.0.0"
authors = ["Ferris the Crab <[email protected]>"]

Use instead:

[project]
name = "crab"
version = "1.0.0"
authors = [
  { email = "[email protected]" },
  { name = "Ferris the Crab"}
]

References#