PreprocessingBlocklists

class PreprocessingBlocklists(*, full: list[str] = <factory>, resource_full: dict[str, list[str]] = <factory>, prefix: list[str] = <factory>, resource_prefix: dict[str, list[str]] = <factory>, suffix: list[str] = <factory>)[source]

Bases: BaseModel

A model for prefix and full blocklists.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Attributes Summary

model_config

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

Methods Summary

str_has_blocked_prefix(str_or_curie_or_uri, *)

Check if the CURIE string has a blocklisted prefix.

str_has_blocked_suffix(str_or_curie_or_uri)

Check if the CURIE string has a blocklisted suffix.

str_is_blocked(str_or_curie_or_uri, *[, context])

Check if the full CURIE string is blocklisted.

str_is_blocked_full(str_or_curie_or_uri, *)

Check if the full CURIE string is blocklisted.

Attributes Documentation

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

Methods Documentation

str_has_blocked_prefix(str_or_curie_or_uri: str, *, context: str | None = None) bool[source]

Check if the CURIE string has a blocklisted prefix.

str_has_blocked_suffix(str_or_curie_or_uri: str) bool[source]

Check if the CURIE string has a blocklisted suffix.

str_is_blocked(str_or_curie_or_uri: str, *, context: str | None = None) bool[source]

Check if the full CURIE string is blocklisted.

str_is_blocked_full(str_or_curie_or_uri: str, *, context: str | None = None) bool[source]

Check if the full CURIE string is blocklisted.