Tags#
Note
The below checks require manifest.json to be present.
Checks related to source tags.
Functions:
| Name | Description |
|---|---|
check_source_has_tags |
Sources must have the specified tags. |
check_source_has_tags
#
Sources must have the specified tags.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
criteria
|
Literal['any', 'all', 'one']
|
(Literal["any", "all", "one"] | None): Whether the source must have any, all, or exactly one of the specified tags. Default: |
'all'
|
source
|
SourceNode
|
The SourceNode object to check. |
required |
tags
|
list[str]
|
List of tags to check for. |
required |
Other Parameters (passed via config file):
| Name | Type | Description |
|---|---|---|
description |
str | None
|
Description of what the check does and why it is implemented. |
exclude |
str | None
|
Regex pattern to match the source path (i.e the .yml file where the source is configured). Source paths that match the pattern will not be checked. |
include |
str | None
|
Regex pattern to match the source path (i.e the .yml file where the source is configured). Only source paths that match the pattern will be checked. |
severity |
Literal['error', 'warn'] | None
|
Severity level of the check. Default: |
Example(s):