diff --git a/pdm.lock b/pdm.lock index 2656125..6818a00 100644 --- a/pdm.lock +++ b/pdm.lock @@ -5,7 +5,7 @@ groups = ["default", "daq", "dev", "doc", "examples", "lint", "notebook", "numpy", "yowasp"] strategy = ["inherit_metadata"] lock_version = "4.5.0" -content_hash = "sha256:317bb905ef6d5bccf7a1c8b06ef31d47a9de18e1bce11d4383797d4d41fe4a17" +content_hash = "sha256:af3a901b93b9f2512e4620162158db2ae0edee35f2f0247ad9fe2385f1385dd4" [[metadata.targets]] requires_python = ">=3.10" @@ -25,9 +25,6 @@ files = [ name = "amaranth" version = "0.5.4.dev2" requires_python = "~=3.8" -git = "https://github.com/amaranth-lang/amaranth.git" -ref = "v0.5.x" -revision = "31459d5e6b27bc6678589e64ee90b80a6d07b7fb" summary = "Amaranth hardware definition language" groups = ["default", "dev", "examples", "yowasp"] dependencies = [ @@ -73,6 +70,35 @@ dependencies = [ "amaranth<0.6,>=0.5", ] +[[package]] +name = "amaranth-yosys" +version = "0.50.0.0.post108" +requires_python = "~=3.8" +summary = "Specialized WebAssembly build of Yosys used by Amaranth HDL" +groups = ["yowasp"] +dependencies = [ + "importlib-resources>=1.4; python_version < \"3.9\"", + "wasmtime<32,>=1", +] +files = [ + {file = "amaranth_yosys-0.50.0.0.post108-py3-none-any.whl", hash = "sha256:2e5b9443e75f1950f344e0e741dfc20b60d5c2bb306ef4522d65e7f8327401d6"}, +] + +[[package]] +name = "amaranth" +version = "0.5.4.dev2" +extras = ["builtin-yosys"] +requires_python = "~=3.8" +git = "https://github.com/amaranth-lang/amaranth.git" +ref = "v0.5.x" +revision = "31459d5e6b27bc6678589e64ee90b80a6d07b7fb" +summary = "Amaranth hardware definition language" +groups = ["yowasp"] +dependencies = [ + "amaranth @ git+https://github.com/amaranth-lang/amaranth.git@v0.5.x", + "amaranth-yosys>=0.40", +] + [[package]] name = "anyio" version = "4.8.0" @@ -305,7 +331,7 @@ name = "colorama" version = "0.4.6" requires_python = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" summary = "Cross-platform colored terminal text." -groups = ["dev", "doc", "notebook", "yowasp"] +groups = ["daq", "dev", "doc", "notebook", "yowasp"] files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, @@ -688,7 +714,7 @@ name = "jinja2" version = "3.1.6" requires_python = ">=3.7" summary = "A very fast and expressive template engine." -groups = ["default", "dev", "doc", "examples"] +groups = ["default", "dev", "doc", "examples", "yowasp"] dependencies = [ "MarkupSafe>=2.0", ] @@ -702,7 +728,7 @@ name = "jschon" version = "0.11.1" requires_python = "~=3.8" summary = "A JSON toolkit for Python developers." -groups = ["default", "dev", "examples"] +groups = ["default", "dev", "examples", "yowasp"] dependencies = [ "rfc3986", ] @@ -854,7 +880,7 @@ name = "markupsafe" version = "3.0.2" requires_python = ">=3.9" summary = "Safely add untrusted strings to HTML/XML markup." -groups = ["default", "dev", "doc", "examples"] +groups = ["default", "dev", "doc", "examples", "yowasp"] files = [ {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, @@ -1007,7 +1033,7 @@ name = "more-itertools" version = "10.6.0" requires_python = ">=3.9" summary = "More routines for operating on iterables, beyond itertools" -groups = ["daq", "examples", "notebook"] +groups = ["daq"] marker = "python_version < \"3.12\"" files = [ {file = "more-itertools-10.6.0.tar.gz", hash = "sha256:2cd7fad1009c31cc9fb6a035108509e6547547a7a738374f10bd49a09eb3ee3b"}, @@ -1335,7 +1361,7 @@ files = [ name = "pyserial" version = "3.5" summary = "Python Serial Port Extension" -groups = ["daq", "examples", "notebook"] +groups = ["daq"] files = [ {file = "pyserial-3.5-py2.py3-none-any.whl", hash = "sha256:c4451db6ba391ca6ca299fb3ec7bae67a5c55dde170964c7a14ceefec02f2cf0"}, {file = "pyserial-3.5.tar.gz", hash = "sha256:3c77e014170dfffbd816e6ffc205e9842efb10be9f58ec16d3e8675b4925cddb"}, @@ -1395,7 +1421,7 @@ name = "pyvcd" version = "0.4.1" requires_python = ">=3.7" summary = "Python VCD file support" -groups = ["default", "dev", "examples"] +groups = ["default", "dev", "examples", "yowasp"] files = [ {file = "pyvcd-0.4.1-py2.py3-none-any.whl", hash = "sha256:3a4c71d4dce741f1155a2ed11a6278390a0816293068f6162ad9658d20f75578"}, {file = "pyvcd-0.4.1.tar.gz", hash = "sha256:dc6275e95a7949b8236086ab2e6d03afede73441243ec5109c9ea89077f3d696"}, @@ -1565,7 +1591,7 @@ name = "rfc3986" version = "2.0.0" requires_python = ">=3.7" summary = "Validating URI References per RFC 3986" -groups = ["default", "dev", "examples"] +groups = ["default", "dev", "examples", "yowasp"] files = [ {file = "rfc3986-2.0.0-py2.py3-none-any.whl", hash = "sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd"}, {file = "rfc3986-2.0.0.tar.gz", hash = "sha256:97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c"}, @@ -1925,6 +1951,20 @@ files = [ {file = "tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b"}, ] +[[package]] +name = "tqdm" +version = "4.67.1" +requires_python = ">=3.7" +summary = "Fast, Extensible Progress Meter" +groups = ["daq"] +dependencies = [ + "colorama; platform_system == \"Windows\"", +] +files = [ + {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, + {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, +] + [[package]] name = "traitlets" version = "5.14.3" diff --git a/pyproject.toml b/pyproject.toml index 653256e..5115a67 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,6 +19,7 @@ numpy = [ daq = [ "pyserial>=3.5", "more-itertools>=10.6.0; python_version < \"3.12\"", + "tqdm>=4.67.1", ] [build-system] requires = ["pdm-backend"]