pdm.termui: ======== Start resolving requirements ========
pdm.termui: amaranth[builtin-yosys]>=0.5.3
pdm.termui: yowasp-yosys>=0.47.0.0.post805
pdm.termui: yowasp-nextpnr-ice40>=0.7.0.0.post519
pdm.termui: pyserial>=3.5
pdm.termui: more-itertools>=10.6.0; python_version < "3.12"
pdm.termui: tqdm
pdm.termui: amaranth-soc @ git+https://github.com/amaranth-lang/amaranth-soc
pdm.termui: amaranth-boards @ git+https://github.com/amaranth-lang/amaranth-boards
pdm.termui: amaranth-stdio @ git+https://github.com/amaranth-lang/amaranth-stdio
pdm.termui: boneless-cpu @ git+https://github.com/whitequark/Boneless-CPU.git
pdm.termui: amaranth>=0.5.3
pdm.termui: sphinx>=7.2.6
pdm.termui: sphinx-rtd-theme>=2.0.0
pdm.termui: myst-parser>=2.0.0
pdm.termui: sphinx-autobuild>=2024.2.4
pdm.termui: numpy>=2.2.3
pdm.termui: ruff>=0.6.7
pdm.termui: ipykernel>=6.29.5
pdm.termui: matplotlib>=3.10.1
pdm.termui: scipy>=1.15.2
pdm.termui: amaranth-soc @ git+https://github.com/amaranth-lang/amaranth-soc
pdm.termui: pytest>=7.4.2
pdm.termui: doit>=0.36.0
pdm.termui: pytest-amaranth-sim>=0.1.0
pdm.termui: Adding requirement python>=3.10
pdm.termui: Adding requirement amaranth[builtin-yosys]>=0.5.3
pdm.termui: Adding requirement yowasp-yosys>=0.47.0.0.post805
pdm.termui: Adding requirement yowasp-nextpnr-ice40>=0.7.0.0.post519
pdm.termui: Adding requirement pyserial>=3.5
pdm.termui: Adding requirement more-itertools>=10.6.0; python_version < "3.12"
pdm.termui: Adding requirement tqdm
unearth.collector: Collecting links from https://pypi.org/simple/tqdm/
unearth.evaluator: Skipping link : Not a file:
unearth.auth: Found index url https://pypi.org/simple/
unearth.collector: Fetching HTML page https://pypi.org/simple/tqdm/
unearth.evaluator: Skipping link : Unsupported archive format: tqdm-2.0.0.win32.exe
unearth.evaluator: Skipping link : Unsupported archive format: tqdm-2.2.3.win32.exe
unearth.evaluator: Skipping link : Unsupported archive format: tqdm-2.2.4.win32.exe
unearth.evaluator: Skipping link : Unsupported archive format: tqdm-3.1.3.win32.exe
unearth.evaluator: Skipping link : Unsupported archive format: tqdm-3.1.4.win32.exe
unearth.evaluator: Skipping link : Unsupported archive format: tqdm-3.4.0.win32.exe
unearth.evaluator: Skipping link : Unsupported archive format: tqdm-3.7.0.win32.exe
unearth.evaluator: Skipping link : Unsupported archive format: tqdm-3.7.1.win32.exe
unearth.evaluator: Skipping link : Unsupported archive format: tqdm-3.8.0.win32.exe
unearth.evaluator: Skipping link : Unsupported archive format: tqdm-4.4.0.win-amd64.exe
unearth.evaluator: Skipping link : Unsupported archive format: tqdm-4.4.0.win-amd64.msi
unearth.evaluator: Skipping link : Unsupported archive format: tqdm-4.4.0.win32.exe
unearth.evaluator: Skipping link : Unsupported archive format: tqdm-4.4.0.win32.msi
unearth.evaluator: Skipping link : Unsupported archive format: tqdm-4.6.1.win32.exe
unearth.evaluator: Skipping link : Unsupported archive format: tqdm-4.6.2.win32.exe
unearth.evaluator: Skipping link : Unsupported archive format: tqdm-4.11.1.win-amd64.exe
pdm.termui: Adding requirement amaranth-soc @ git+https://github.com/amaranth-lang/amaranth-soc
pdm.termui: Adding requirement amaranth-boards @ git+https://github.com/amaranth-lang/amaranth-boards
pdm.termui: Adding requirement amaranth-stdio @ git+https://github.com/amaranth-lang/amaranth-stdio
pdm.termui: Adding requirement boneless-cpu @ git+https://github.com/whitequark/Boneless-CPU.git
pdm.termui: Adding requirement amaranth>=0.5.3
pdm.termui: Adding requirement sphinx>=7.2.6
pdm.termui: Adding requirement sphinx-rtd-theme>=2.0.0
pdm.termui: Adding requirement myst-parser>=2.0.0
pdm.termui: Adding requirement sphinx-autobuild>=2024.2.4
pdm.termui: Adding requirement numpy>=2.2.3
pdm.termui: Adding requirement ruff>=0.6.7
pdm.termui: Adding requirement ipykernel>=6.29.5
pdm.termui: Adding requirement matplotlib>=3.10.1
pdm.termui: Adding requirement scipy>=1.15.2
pdm.termui: Adding requirement amaranth-soc @ git+https://github.com/amaranth-lang/amaranth-soc
pdm.termui: Adding requirement pytest>=7.4.2
pdm.termui: Adding requirement doit>=0.36.0
pdm.termui: Adding requirement pytest-amaranth-sim>=0.1.0
pdm.termui: ======== Starting round 0 ========
pdm.termui: Using cached metadata for amaranth@0.5.4.dev2
unearth.collector: Collecting links from https://pypi.org/simple/yowasp-yosys/
unearth.evaluator: Skipping link : Not a file:
unearth.auth: Found index url https://pypi.org/simple/
unearth.collector: Fetching HTML page https://pypi.org/simple/yowasp-yosys/
unearth.collector: Collecting links from https://pypi.org/simple/yowasp-nextpnr-ice40/
unearth.evaluator: Skipping link : Not a file:
unearth.auth: Found index url https://pypi.org/simple/
unearth.collector: Fetching HTML page https://pypi.org/simple/yowasp-nextpnr-ice40/
unearth.evaluator: Skipping package Package(name='yowasp-nextpnr-ice40', version='0.8.0.0.post621'): version doesn't match ==0.7.0.0.post519
unearth.evaluator: Skipping package Package(name='yowasp-nextpnr-ice40', version='0.7.0.177.post611.dev0'): version doesn't match ==0.7.0.0.post519
unearth.evaluator: Skipping package Package(name='yowasp-nextpnr-ice40', version='0.7.0.169.post605.dev0'): version doesn't match ==0.7.0.0.post519
unearth.evaluator: Skipping package Package(name='yowasp-nextpnr-ice40', version='0.7.0.11.post528.dev0'): version doesn't match ==0.7.0.0.post519
unearth.collector: Collecting links from https://pypi.org/simple/pyserial/
unearth.evaluator: Skipping link : Not a file:
unearth.auth: Found index url https://pypi.org/simple/
unearth.collector: Fetching HTML page https://pypi.org/simple/pyserial/
unearth.evaluator: Skipping link : Unsupported archive format: pyserial-2.3-py2.5.egg
unearth.evaluator: Skipping link : Unsupported archive format: pyserial-2.4-py2.5.egg
unearth.evaluator: Skipping link : Unsupported archive format: pyserial-2.5.win32.exe
unearth.evaluator: Skipping link : Unsupported archive format: pyserial-py3k-2.5.win32.exe
unearth.evaluator: Skipping link : Unsupported archive format: pyserial-2.7.win32.exe
unearth.evaluator: Skipping link : Unsupported archive format: pyserial-2.7.win32_py3k.exe
unearth.evaluator: Skipping link : Unsupported archive format: pyserial-3.0.win32.exe
unearth.evaluator: Skipping link : Unsupported archive format: pyserial-3.0.1.win32.exe
unearth.collector: Collecting links from https://pypi.org/simple/more-itertools/
unearth.evaluator: Skipping link : Not a file:
unearth.auth: Found index url https://pypi.org/simple/
unearth.collector: Fetching HTML page https://pypi.org/simple/more-itertools/
unearth.evaluator: Skipping link : The wheel file more_itertools-2.5.0-py2-none-any.whl is not compatible with the target environment (>=3.10).
unearth.evaluator: Skipping link : The wheel file more_itertools-2.6.0-py2-none-any.whl is not compatible with the target environment (>=3.10).
unearth.evaluator: Skipping link : The wheel file more_itertools-3.0.0-py2-none-any.whl is not compatible with the target environment (>=3.10).
unearth.evaluator: Skipping link : The wheel file more_itertools-3.1.0-py2-none-any.whl is not compatible with the target environment (>=3.10).
unearth.evaluator: Skipping link : The wheel file more_itertools-3.2.0-py2-none-any.whl is not compatible with the target environment (>=3.10).
unearth.evaluator: Skipping link : The wheel file more_itertools-4.0.0-py2-none-any.whl is not compatible with the target environment (>=3.10).
unearth.evaluator: Skipping link : The wheel file more_itertools-4.0.1-py2-none-any.whl is not compatible with the target environment (>=3.10).
unearth.evaluator: Skipping link : The wheel file more_itertools-4.1.0-py2-none-any.whl is not compatible with the target environment (>=3.10).
unearth.evaluator: Skipping link : The wheel file more_itertools-4.2.0-py2-none-any.whl is not compatible with the target environment (>=3.10).
unearth.evaluator: Skipping link : The wheel file more_itertools-4.3.0-py2-none-any.whl is not compatible with the target environment (>=3.10).
unearth.evaluator: Skipping link : The wheel file more_itertools-5.0.0-py2-none-any.whl is not compatible with the target environment (>=3.10).
pdm.termui: Using cached metadata for tqdm@4.67.1
pdm.termui: Using cached wheel: /home/william/.cache/pdm/wheels/6f/aa/71/8135a9a99e12c247439d73a01f3f0d513a30dc04a44d974f41/amaranth_soc-0.1a1.dev24+g5c43cf5-py3-none-any.whl
pdm.termui: Using cached wheel: /home/william/.cache/pdm/wheels/43/c3/86/67c402ad3390e42c44b8f18b7d5f4cd8b80d93d7c3bdd89db0/amaranth_boards-0.1.dev256+g6e01882-py3-none-any.whl
pdm.termui: Using cached wheel: /home/william/.cache/pdm/wheels/fc/42/2b/438f634201365eb1babfe53043fbf1b77632d5346b49d5953f/amaranth_stdio-0.1.dev36+g618a13f-py3-none-any.whl
pdm.termui: Using cached metadata for boneless-cpu@git+https://github.com/whitequark/Boneless-CPU.git@951bd07a0b3d47e8d659b92a616c5ce4c22763ac
unearth.collector: Collecting links from https://pypi.org/simple/amaranth/
unearth.evaluator: Skipping link : Not a file:
unearth.auth: Found index url https://pypi.org/simple/
unearth.collector: Fetching HTML page https://pypi.org/simple/amaranth/
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.4'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.4'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.3'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.3'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.2'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.2'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.1'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.1'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.0'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.0'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.4.5'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.4.5'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.4.4'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.4.4'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.4.3'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.4.2'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.4.1'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.4.0'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.3'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.6.0'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.6.0'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.4'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.4'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.3'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.3'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.2'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.2'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.1'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.1'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.0'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.5.0'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.4.5'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.4.5'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.4.4'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.4.4'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.4.3'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.4.2'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.4.1'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.4.0'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.3'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.6.0'): version doesn't match ==0.5.4.dev2
unearth.evaluator: Skipping package Package(name='amaranth', version='0.6.0'): version doesn't match ==0.5.4.dev2
pdm.termui: Error occurs
Traceback (most recent call last):
File "/home/william/.local/pipx/venvs/pdm/lib/python3.10/site-packages/pdm/termui.py", line 260, in logging
yield logger
File "/home/william/.local/pipx/venvs/pdm/lib/python3.10/site-packages/pdm/cli/actions.py", line 134, in do_lock
resolved, collected_groups = resolver.resolve()
File "/home/william/.local/pipx/venvs/pdm/lib/python3.10/site-packages/pdm/resolver/resolvelib.py", line 51, in resolve
mapping = self._do_resolve()
File "/home/william/.local/pipx/venvs/pdm/lib/python3.10/site-packages/pdm/resolver/resolvelib.py", line 89, in _do_resolve
result = resolver.resolve(requirements, max_rounds)
File "/home/william/.local/pipx/venvs/pdm/lib/python3.10/site-packages/resolvelib/resolvers/resolution.py", line 515, in resolve
state = resolution.resolve(requirements, max_rounds=max_rounds)
File "/home/william/.local/pipx/venvs/pdm/lib/python3.10/site-packages/resolvelib/resolvers/resolution.py", line 440, in resolve
name = min(narrowed_unstatisfied_names, key=self._get_preference)
File "/home/william/.local/pipx/venvs/pdm/lib/python3.10/site-packages/resolvelib/resolvers/resolution.py", line 173, in _get_preference
return self._p.get_preference(
File "/home/william/.local/pipx/venvs/pdm/lib/python3.10/site-packages/pdm/resolver/providers.py", line 115, in get_preference
deps = self.get_dependencies(candidate)
File "/home/william/.local/pipx/venvs/pdm/lib/python3.10/site-packages/pdm/resolver/providers.py", line 297, in get_dependencies
deps, requires_python, _ = self.repository.get_dependencies(candidate)
File "/home/william/.local/pipx/venvs/pdm/lib/python3.10/site-packages/pdm/models/repositories/base.py", line 102, in get_dependencies
requirements, requires_python, summary = getter(candidate)
File "/home/william/.local/pipx/venvs/pdm/lib/python3.10/site-packages/pdm/models/repositories/base.py", line 41, in wrapper
result = func(self, candidate)
File "/home/william/.local/pipx/venvs/pdm/lib/python3.10/site-packages/pdm/models/repositories/base.py", line 280, in _get_dependencies_from_metadata
deps = prepared.get_dependencies_from_metadata()
File "/home/william/.local/pipx/venvs/pdm/lib/python3.10/site-packages/pdm/models/candidates.py", line 620, in get_dependencies_from_metadata
return filter_requirements_with_extras(self.metadata.requires or [], extras)
File "/home/william/.local/pipx/venvs/pdm/lib/python3.10/site-packages/pdm/models/candidates.py", line 607, in metadata
result = self.prepare_metadata()
File "/home/william/.local/pipx/venvs/pdm/lib/python3.10/site-packages/pdm/models/candidates.py", line 484, in prepare_metadata
self._obtain(allow_all=True, unpack=False)
File "/home/william/.local/pipx/venvs/pdm/lib/python3.10/site-packages/pdm/models/candidates.py", line 442, in _obtain
raise CandidateNotFound(
pdm.exceptions.CandidateNotFound: No candidate is found for `amaranth` that matches the environment or hashes