mkt.schema.kinase_schema.KLIFS

class mkt.schema.kinase_schema.KLIFS(*, gene_name: str, name: str, full_name: str, group: ~mkt.schema.kinase_schema.Group, family: ~mkt.schema.kinase_schema.Family, iuphar: int, kinase_id: int, pocket_seq: ~typing.Annotated[str, ~pydantic.types.StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern=^[ACDEFGHIKLMNPQRSTVWY\-]{85}$)] | None = None)[source]

Bases: BaseModel

Pydantic model for KLIFS information.

__init__(**data: Any) None

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

gene_name

name

full_name

group

family

iuphar

kinase_id

pocket_seq

family: Family
full_name: str
gene_name: str
group: Group
iuphar: int
kinase_id: int
name: str
pocket_seq: StringConstraints(strip_whitespace=None, to_upper=None, to_lower=None, strict=None, min_length=None, max_length=None, pattern=^[ACDEFGHIKLMNPQRSTVWY\-]{85}$)] | None