|
19 | 19 |
|
20 | 20 | __all__ = ['PIN_ANNOTATION_SCHEMA', 'PinSignature', |
21 | 21 | 'OutputPinSignature', 'InputPinSignature', 'BidirPinSignature', |
22 | | - 'load_pinlock', "PACKAGE_DEFINITIONS", 'top_interfaces'] |
| 22 | + 'load_pinlock', "PACKAGE_DEFINITIONS", 'top_interfaces', 'LockFile', |
| 23 | + 'Package', 'PortMap', 'Port'] |
23 | 24 |
|
24 | 25 |
|
25 | 26 | logger = logging.getLogger(__name__) |
@@ -246,7 +247,7 @@ class _BareDiePackageDef(_BasePackageDef): |
246 | 247 | """ |
247 | 248 |
|
248 | 249 | # Used by pydantic to differentate when deserialising |
249 | | - type: Literal["_QuadPackageDef"] = "_QuadPackageDef" |
| 250 | + type: Literal["_BarePackageDef"] = "_BarePackageDef" |
250 | 251 |
|
251 | 252 | width: int |
252 | 253 | height: int |
@@ -278,7 +279,7 @@ class _QuadPackageDef(_BasePackageDef): |
278 | 279 | """ |
279 | 280 |
|
280 | 281 | # Used by pydantic to differentate when deserialising |
281 | | - type: Literal["_PGAPackageDef"] = "_PGAPackageDef" |
| 282 | + type: Literal["_QuadPackageDef"] = "_QuadPackageDef" |
282 | 283 |
|
283 | 284 | width:int |
284 | 285 | height: int |
@@ -311,7 +312,7 @@ def sortpins(self, pins: Union[List[str], Set[str]]) -> List[str]: |
311 | 312 | "cf20": _BareDiePackageDef(name="cf20", width=7, height=3) |
312 | 313 | } |
313 | 314 |
|
314 | | -PackageDef = Union[_QuadPackageDef, _BasePackageDef] |
| 315 | +PackageDef = Union[_QuadPackageDef, _BareDiePackageDef] |
315 | 316 |
|
316 | 317 |
|
317 | 318 | class Port(pydantic.BaseModel): |
|
0 commit comments