More dataclass_json
diff --git a/scripts/python-skywater-pdk/skywater_pdk/base.py b/scripts/python-skywater-pdk/skywater_pdk/base.py
index e4c7037..84ce182 100644
--- a/scripts/python-skywater-pdk/skywater_pdk/base.py
+++ b/scripts/python-skywater-pdk/skywater_pdk/base.py
@@ -12,6 +12,7 @@
import os
from dataclasses import dataclass
+from dataclasses_json import dataclass_json
from enum import Enum
from typing import Optional
@@ -92,6 +93,7 @@
SEPERATOR = "__"
+@dataclass_json
@dataclass(order=True, frozen=True)
class LibraryVersion:
"""
@@ -231,6 +233,7 @@
return self.value
+@dataclass_json
@dataclass
class Library:
"""
@@ -292,7 +295,7 @@
return cls(**kw)
-
+@dataclass_json
@dataclass
class Cell:
"""
diff --git a/scripts/python-skywater-pdk/skywater_pdk/corners.py b/scripts/python-skywater-pdk/skywater_pdk/corners.py
index 1b08078..f1ad75a 100644
--- a/scripts/python-skywater-pdk/skywater_pdk/corners.py
+++ b/scripts/python-skywater-pdk/skywater_pdk/corners.py
@@ -14,6 +14,7 @@
from enum import Flag
from dataclasses import dataclass
+from dataclasses_json import dataclass_json
from typing import List, Optional
from . import base
@@ -66,7 +67,6 @@
return self.value
-
class CornerFlag(Flag):
nointpr = 'No internal power'
lv = 'Low voltage'
@@ -89,6 +89,8 @@
def __str__(self):
return self.value
+
+@dataclass_json
@dataclass
class Corner:
volts: List[float]