Base Bridges Module¶
Base Bridge
BaseBridgeMixin
¶
Bases: BaseModel
Base Bridge Class.
Provides a foundation for defining bridges to external frameworks, including versioning and compatibility checks.
Source code in src/fed_rag/base/bridge.py
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 |
|
get_bridge_metadata
classmethod
¶
Get the bridge's metadata.
Returns:
Name | Type | Description |
---|---|---|
BridgeMetadata |
BridgeMetadata
|
Metadata containing the bridge's version, |
BridgeMetadata
|
framework, compatibility constraints, and method name. |
Source code in src/fed_rag/base/bridge.py
BridgeRegistryMixin
¶
Mixin to manage bridge registration.
This mixin provides a registry for managing bridge metadata across
subclasses of BaseBridgeMixin
. Bridges are automatically registered
when subclasses are created.
Source code in src/fed_rag/base/bridge.py
__init_subclass__
¶
Register bridges on subclass creation.
Called when a new subclass is defined. Automatically collects
metadata from parent classes that inherit from BaseBridgeMixin
and registers them if valid.