Include docstrings for settings enum members (#1446)

This commit is contained in:
Charlie Marsh 2022-12-29 13:15:44 -05:00 committed by GitHub
parent 16c4552946
commit 1c16255884
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 54 additions and 15 deletions

View file

@ -2461,7 +2461,7 @@ multiline-quotes = "single"
#### [`ban-relative-imports`](#ban-relative-imports) #### [`ban-relative-imports`](#ban-relative-imports)
Whether to ban all relative imports (`"all"`), or only those imports Whether to ban all relative imports (`"all"`), or only those imports
that extend into the parent module and beyond (`"parents"`). that extend into the parent module or beyond (`"parents"`).
**Default value**: `"parents"` **Default value**: `"parents"`

View file

@ -918,10 +918,21 @@
] ]
}, },
"Convention": { "Convention": {
"type": "string", "oneOf": [
"enum": [ {
"google", "description": "Use Google-style docstrings.",
"numpy" "type": "string",
"enum": [
"google"
]
},
{
"description": "Use NumPy-style docstrings.",
"type": "string",
"enum": [
"numpy"
]
}
] ]
}, },
"Flake8AnnotationsOptions": { "Flake8AnnotationsOptions": {
@ -1065,7 +1076,7 @@
"type": "object", "type": "object",
"properties": { "properties": {
"ban-relative-imports": { "ban-relative-imports": {
"description": "Whether to ban all relative imports (`\"all\"`), or only those imports that extend into the parent module and beyond (`\"parents\"`).", "description": "Whether to ban all relative imports (`\"all\"`), or only those imports that extend into the parent module or beyond (`\"parents\"`).",
"anyOf": [ "anyOf": [
{ {
"$ref": "#/definitions/Strictness" "$ref": "#/definitions/Strictness"
@ -1261,10 +1272,21 @@
] ]
}, },
"Quote": { "Quote": {
"type": "string", "oneOf": [
"enum": [ {
"single", "description": "Use single quotes (`'`).",
"double" "type": "string",
"enum": [
"single"
]
},
{
"description": "Use double quotes (`\"`).",
"type": "string",
"enum": [
"double"
]
}
] ]
}, },
"SerializationFormat": { "SerializationFormat": {
@ -1279,10 +1301,21 @@
] ]
}, },
"Strictness": { "Strictness": {
"type": "string", "oneOf": [
"enum": [ {
"parents", "description": "Ban imports that extend into the parent module or beyond.",
"all" "type": "string",
"enum": [
"parents"
]
},
{
"description": "Ban all relative imports.",
"type": "string",
"enum": [
"all"
]
}
] ]
}, },
"Version": { "Version": {

View file

@ -7,7 +7,9 @@ use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, Hash, JsonSchema)] #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, Hash, JsonSchema)]
#[serde(deny_unknown_fields, rename_all = "kebab-case")] #[serde(deny_unknown_fields, rename_all = "kebab-case")]
pub enum Quote { pub enum Quote {
/// Use single quotes (`'`).
Single, Single,
/// Use double quotes (`"`).
Double, Double,
} }

View file

@ -7,7 +7,9 @@ use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, Hash, JsonSchema)] #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, Hash, JsonSchema)]
#[serde(deny_unknown_fields, rename_all = "kebab-case")] #[serde(deny_unknown_fields, rename_all = "kebab-case")]
pub enum Strictness { pub enum Strictness {
/// Ban imports that extend into the parent module or beyond.
Parents, Parents,
/// Ban all relative imports.
All, All,
} }
@ -29,7 +31,7 @@ pub struct Options {
"# "#
)] )]
/// Whether to ban all relative imports (`"all"`), or only those imports /// Whether to ban all relative imports (`"all"`), or only those imports
/// that extend into the parent module and beyond (`"parents"`). /// that extend into the parent module or beyond (`"parents"`).
pub ban_relative_imports: Option<Strictness>, pub ban_relative_imports: Option<Strictness>,
} }

View file

@ -7,7 +7,9 @@ use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, Hash, JsonSchema)] #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, Hash, JsonSchema)]
#[serde(deny_unknown_fields, rename_all = "kebab-case")] #[serde(deny_unknown_fields, rename_all = "kebab-case")]
pub enum Convention { pub enum Convention {
/// Use Google-style docstrings.
Google, Google,
/// Use NumPy-style docstrings.
Numpy, Numpy,
} }