cleanup: remove .gds.br support

We now use .oas instead
This commit is contained in:
Uri Shaked
2025-10-02 08:11:37 +03:00
parent 131f64cecb
commit 29e6a05555
3 changed files with 1 additions and 29 deletions
-1
View File
@@ -3,7 +3,6 @@ name = "tt-support-tools"
requires-python = ">=3.11" requires-python = ">=3.11"
dynamic = ["version"] dynamic = ["version"]
dependencies = [ dependencies = [
"brotli",
"CairoSVG", "CairoSVG",
"chevron", "chevron",
"cocotb", "cocotb",
+1 -12
View File
@@ -1,11 +1,9 @@
# #
# This file is autogenerated by pip-compile with Python 3.10 # This file is autogenerated by pip-compile with Python 3.12
# by the following command: # by the following command:
# #
# pip-compile # pip-compile
# #
brotli==1.1.0
# via tt-support-tools (pyproject.toml)
cairocffi==1.7.1 cairocffi==1.7.1
# via cairosvg # via cairosvg
cairosvg==2.8.2 cairosvg==2.8.2
@@ -30,8 +28,6 @@ defusedxml==0.7.1
# via cairosvg # via cairosvg
distlib==0.4.0 distlib==0.4.0
# via virtualenv # via virtualenv
exceptiongroup==1.3.0
# via pytest
filelock==3.18.0 filelock==3.18.0
# via virtualenv # via virtualenv
find-libpython==0.4.1 find-libpython==0.4.1
@@ -93,13 +89,6 @@ tinycss2==1.4.0
# via # via
# cairosvg # cairosvg
# cssselect2 # cssselect2
tomli==2.2.1
# via pytest
typing-extensions==4.15.0
# via
# exceptiongroup
# gdstk
# mistune
urllib3==2.5.0 urllib3==2.5.0
# via requests # via requests
virtualenv==20.33.1 virtualenv==20.33.1
-16
View File
@@ -5,7 +5,6 @@ import os
import shutil import shutil
from typing import List, Set from typing import List, Set
import brotli # type: ignore
import git import git
import klayout.db as pya import klayout.db as pya
import yaml import yaml
@@ -22,15 +21,6 @@ def copy_print(src: str, dest: str):
shutil.copy2(src, dest) shutil.copy2(src, dest)
def copy_print_decompress(src: str, dest: str):
os.makedirs(os.path.dirname(dest), exist_ok=True)
with open(src, "rb") as f:
data = f.read()
with open(dest, "wb") as f:
f.write(brotli.decompress(data))
logging.info(f" -> {dest} (decompressed)")
def copy_print_convert(src: str, dest: str): def copy_print_convert(src: str, dest: str):
os.makedirs(os.path.dirname(dest), exist_ok=True) os.makedirs(os.path.dirname(dest), exist_ok=True)
layout = pya.Layout() layout = pya.Layout()
@@ -231,12 +221,6 @@ class ShuttleConfig:
def copy_macros(self): def copy_macros(self):
logging.info("copying macros to tt_top:") logging.info("copying macros to tt_top:")
copy_print_glob("projects/*/*.gds", "tt-multiplexer/ol2/tt_top/gds") copy_print_glob("projects/*/*.gds", "tt-multiplexer/ol2/tt_top/gds")
# Find all the ".gds.br" files, decompress them and copy them to the destination
for file in glob.glob("projects/*/*.gds.br"):
decompressed_name = os.path.splitext(os.path.basename(file))[0]
copy_print_decompress(
file, os.path.join("tt-multiplexer/ol2/tt_top/gds", decompressed_name)
)
# Convert .oas files to .gds # Convert .oas files to .gds
for file in glob.glob("projects/*/*.oas"): for file in glob.glob("projects/*/*.oas"):
converted_name = os.path.splitext(os.path.basename(file))[0] + ".gds" converted_name = os.path.splitext(os.path.basename(file))[0] + ".gds"