diff --git a/pyproject.toml b/pyproject.toml index 2724f30..5f0eb24 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "hatchling.build" [project] name = "validate-pyproject-schema-store" -version = "2025.01.10" +version = "2025.01.20" authors = [ { name = "Henry Schreiner", email = "henryfs@princeton.edu" }, ] diff --git a/src/validate_pyproject_schema_store/resources/ruff.schema.json b/src/validate_pyproject_schema_store/resources/ruff.schema.json index 58e1eae..309cc24 100644 --- a/src/validate_pyproject_schema_store/resources/ruff.schema.json +++ b/src/validate_pyproject_schema_store/resources/ruff.schema.json @@ -1244,6 +1244,26 @@ "items": { "type": "string" } + }, + "warns-extend-require-match-for": { + "description": "List of additional warning names that require a match= parameter in a `pytest.warns()` call. This extends the default list of warnings that require a match= parameter.\n\nThis option is useful if you want to extend the default list of warnings that require a match= parameter without having to specify the entire list.\n\nNote that this option does not remove any warnings from the default list.\n\nSupports glob patterns. For more information on the glob syntax, refer to the [`globset` documentation](https://docs.rs/globset/latest/globset/#syntax).", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "warns-require-match-for": { + "description": "List of warning names that require a match= parameter in a `pytest.warns()` call.\n\nSupports glob patterns. For more information on the glob syntax, refer to the [`globset` documentation](https://docs.rs/globset/latest/globset/#syntax).", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } } }, "additionalProperties": false @@ -2277,6 +2297,17 @@ } ] }, + "pydoclint": { + "description": "Options for the `pydoclint` plugin.", + "anyOf": [ + { + "$ref": "#/definitions/PydoclintOptions" + }, + { + "type": "null" + } + ] + }, "pydocstyle": { "description": "Options for the `pydocstyle` plugin.", "anyOf": [ @@ -2526,6 +2557,19 @@ }, "additionalProperties": false }, + "PydoclintOptions": { + "type": "object", + "properties": { + "ignore-one-line-docstrings": { + "description": "Skip docstrings which fit on a single line.\n\nNote: The corresponding setting in `pydoclint` is named `skip-checking-short-docstrings`.", + "type": [ + "boolean", + "null" + ] + } + }, + "additionalProperties": false + }, "PydocstyleOptions": { "type": "object", "properties": { @@ -3258,6 +3302,7 @@ "FURB116", "FURB118", "FURB12", + "FURB122", "FURB129", "FURB13", "FURB131", @@ -3696,6 +3741,11 @@ "PT025", "PT026", "PT027", + "PT028", + "PT029", + "PT03", + "PT030", + "PT031", "PTH", "PTH1", "PTH10", @@ -3879,6 +3929,7 @@ "RUF055", "RUF056", "RUF057", + "RUF058", "RUF1", "RUF10", "RUF100",