vibesketch.document.template_library¶
Offline compounds, open-attachment fragments and the full named-reaction index.
Functions
|
|
|
Append a separate editable block, preserving the document and existing chemistry. |
|
Search names, aliases, formulae and categories; optional exact category/kind filters. |
|
Return editable KET; incomplete reactions require explicit scaffold selection. |
Classes
|
- class vibesketch.document.template_library.TemplateEntry(*, id, name, aliases, category, tags=(), kind, sources, note, smiles=None, formula=None, attachment_points=0, scope='chemical', parameters=None)[source]¶
Bases:
BaseModel- Parameters:
id (str)
name (str)
category (str)
kind (Literal['compound', 'fragment', 'polymer', 'nanostructure', 'example', 'scaffold', 'reference'])
sources (tuple[ReactionSource, ...])
note (str)
smiles (str | None)
formula (str | None)
attachment_points (int)
scope (str)
parameters (Annotated[Nanotube | Graphene | Nanoribbon | Fullerene, FieldInfo(annotation=NoneType, required=True, discriminator='kind')] | None)
- model_config = {'frozen': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- kind: TemplateKind¶
- sources: tuple[ReactionSource, ...]¶
- vibesketch.document.template_library.list_templates(query='', *, category='', kind='')[source]¶
Search names, aliases, formulae and categories; optional exact category/kind filters.
- Parameters:
- Return type:
- vibesketch.document.template_library.get_template(identifier)[source]¶
- Parameters:
identifier (str)
- Return type: