registry#

Classes

Functions

class DescriptorResolution#

Bases: object

__init__(name, descriptor, capabilities, confidence, reason)#
Parameters:
Return type:

None

capabilities: PuzzletronCapabilities#
confidence: str#
descriptor: type#
name: str#
reason: str#
to_dict()#
Return type:

dict[str, Any]

infer_descriptor_name(config, *, descriptor_override=None, descriptor_aliases=None)#
Parameters:
  • config (Any)

  • descriptor_override (str | None)

  • descriptor_aliases (Mapping[str, str] | None)

Return type:

tuple[str, str]

register_native_config_aliases()#

Install optional AutoModel config aliases before any AutoConfig lookup.

Native backends may introduce config model types before they are available in the installed Transformers release. Descriptor resolution is the common loading boundary for every Puzzletron stage, so registration belongs here rather than in an individual stage or family adapter.

Return type:

None

resolve_descriptor(config, *, descriptor_override=None, descriptor_aliases=None)#
Parameters:
  • config (Any)

  • descriptor_override (str | None)

  • descriptor_aliases (Mapping[str, str] | None)

Return type:

DescriptorResolution

resolve_descriptor_by_name(name)#
Parameters:

name (str)

Return type:

DescriptorResolution

resolve_descriptor_from_pretrained(pretrained, *, trust_remote_code=False, descriptor_override=None, descriptor_aliases=None)#
Parameters:
  • pretrained (str)

  • trust_remote_code (bool)

  • descriptor_override (str | None)

  • descriptor_aliases (Mapping[str, str] | None)

Return type:

DescriptorResolution