mkt.schema.io_utils.serialize_kinase_dict

mkt.schema.io_utils.serialize_kinase_dict(kinase_dict: dict[str, BaseModel], suffix: str = 'json', serialization_kwargs: dict[str, Any] | None = None, str_path: str | None = None) None[source]

Serialize KinaseInfo object to files.

Parameters:
  • kinase_dict (dict[str, BaseModel]) – Dictionary of KinaseInfo objects.

  • suffix (str) – Serialization types supported: json, yaml, toml.

  • serialization_kwargs (dict[str, Any], optional) –

    Additional keyword arguments for serialization function, by default None;

    (e.g., {“indent”: 2} for json.dumps, {“sort_keys”: False} for yaml.safe_dump).

  • str_path (str | None = None) – Path to save the serialized file, by default None will use package data or Github repo data.