Instances
instances
DInstances
Bases: ProtoTInstances[float]
Holder for instances.
Allows retrieval by name or index
Source code in kfactory/instances.py
149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 | |
__getitem__
__getitem__(key: str | int) -> DInstance
Retrieve instance by index or by name.
Source code in kfactory/instances.py
161 162 163 164 165 | |
__iter__
__iter__() -> Iterator[DInstance]
Get instance iterator.
Source code in kfactory/instances.py
155 156 157 158 159 | |
Instances
Bases: ProtoTInstances[int]
Holder for instances.
Allows retrieval by name or index
Source code in kfactory/instances.py
130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 | |
__getitem__
__getitem__(key: str | int) -> Instance
Retrieve instance by index or by name.
Source code in kfactory/instances.py
142 143 144 145 146 | |
__iter__
__iter__() -> Iterator[Instance]
Get instance iterator.
Source code in kfactory/instances.py
136 137 138 139 140 | |
ProtoTInstances
Bases: ProtoInstances[T, ProtoTInstance[T]], ABC
Source code in kfactory/instances.py
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 | |
__init__
__init__(cell: TKCell) -> None
Constructor.
Source code in kfactory/instances.py
66 67 68 | |
__len__
__len__() -> int
Length of the instances.
Source code in kfactory/instances.py
73 74 75 | |
append
append(inst: ProtoTInstance[Any]) -> None
Append a new instance.
Source code in kfactory/instances.py
116 117 118 | |
VInstances
Bases: ProtoInstances[float, VInstance]
Holder for VInstances.
Allows retrieval by name or index
Source code in kfactory/instances.py
168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 | |
__delitem__
__delitem__(item: VInstance | int) -> None
Delete an instance by index or instance.
Source code in kfactory/instances.py
187 188 189 190 191 192 | |
__getitem__
__getitem__(key: str | int) -> VInstance
Retrieve instance by index or by name.
Source code in kfactory/instances.py
194 195 196 197 198 199 200 201 | |
__iter__
__iter__() -> Iterator[VInstance]
Get instance iterator.
Source code in kfactory/instances.py
179 180 181 | |
__len__
__len__() -> int
Get the number of instances.
Source code in kfactory/instances.py
183 184 185 | |
append
append(inst: VInstance) -> None
Append a new instance.
Source code in kfactory/instances.py
214 215 216 | |
clear
clear() -> None
Clear all instances.
Source code in kfactory/instances.py
210 211 212 | |
copy
copy() -> VInstances
Copy the instances.
Source code in kfactory/instances.py
226 227 228 | |
dup
dup() -> VInstances
Copy the instances.
Source code in kfactory/instances.py
222 223 224 | |
remove
remove(inst: VInstance) -> None
Remove an instance.
Source code in kfactory/instances.py
218 219 220 | |