From a5779be21427d8f936afad0b596733d22a884eb6 Mon Sep 17 00:00:00 2001 From: Kristaps Jurkans Date: Wed, 12 Nov 2025 01:29:08 +0000 Subject: [PATCH] fix: pin required python packages to known versions from original tt-support-tools --- pyproject.toml | 23 ++++++++++------------- requirements.txt | 33 ++++++++++----------------------- 2 files changed, 20 insertions(+), 36 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index d12b55a..cecfd99 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,20 +3,17 @@ name = "tt-support-tools" requires-python = ">=3.11" dynamic = ["version"] dependencies = [ - "CairoSVG", - "chevron", - "cocotb", - "gdstk", - "GitPython", - "klayout<0.30.0,>=0.29.0", - "mistune", + "CairoSVG==2.7.0", + "chevron==0.14.0", + "gdstk==0.9.49", + "GitPython==3.1.40", + "mistune==3.0.1", "numpy<2", - "pre-commit", - "pytest", - "python-frontmatter", - "PyYAML", - "requests", - "yowasp-yosys", + "pre-commit==3.4.0", + "python-frontmatter==1.0.0", + "PyYAML==6.0", + "requests==2.31.0", + "yowasp-yosys==0.30.0.0.post538", "matplotlib" ] diff --git a/requirements.txt b/requirements.txt index 8d9569c..c0f0e8c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22,8 +22,6 @@ chevron==0.14.0 # via tt-support-tools (pyproject.toml) click==8.1.3 # via yowasp-yosys -cocotb==2.0.0 - # via tt-support-tools (pyproject.toml) contourpy==1.3.3 # via matplotlib cssselect2==0.7.0 @@ -36,29 +34,23 @@ distlib==0.4.0 # via virtualenv filelock==3.18.0 # via virtualenv -find-libpython==0.4.1 - # via cocotb fonttools==4.60.1 # via matplotlib -gdstk==0.9.60 +gdstk==0.9.49 # via tt-support-tools (pyproject.toml) gitdb==4.0.12 # via gitpython -gitpython==3.1.45 +gitpython==3.1.40 # via tt-support-tools (pyproject.toml) identify==2.6.12 # via pre-commit idna==3.10 # via requests -iniconfig==2.1.0 - # via pytest kiwisolver==1.4.9 # via matplotlib -klayout==0.29.12 - # via tt-support-tools (pyproject.toml) matplotlib==3.10.6 # via tt-support-tools (pyproject.toml) -mistune==3.1.3 +mistune==3.0.1 # via tt-support-tools (pyproject.toml) nodeenv==1.9.1 # via pre-commit @@ -69,34 +61,29 @@ numpy==1.26.4 # matplotlib # tt-support-tools (pyproject.toml) packaging==25.0 - # via - # matplotlib - # pytest + # via matplotlib pillow==11.3.0 # via # cairosvg # matplotlib platformdirs==4.3.8 # via virtualenv -pluggy==1.6.0 - # via pytest pre-commit==3.4.0 # via tt-support-tools (pyproject.toml) pycparser==2.22 # via cffi -pygments==2.19.2 - # via pytest pyparsing==3.2.5 # via matplotlib -pytest==8.4.2 - # via tt-support-tools (pyproject.toml) python-dateutil==2.9.0.post0 # via matplotlib -python-frontmatter==1.1.0 +python-frontmatter==1.0.0 # via tt-support-tools (pyproject.toml) pyyaml==6.0 - # manually modified -requests==2.32.4 + # via + # pre-commit + # python-frontmatter + # tt-support-tools (pyproject.toml) +requests==2.31.0 # via tt-support-tools (pyproject.toml) six==1.17.0 # via python-dateutil