You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have searched the issue tracker and believe that this is not a duplicate.
Steps to reproduce
pdm add aio-pika
Actual behavior
root@9120223ba54d:/app# pdm add aio-pika --verbose
Adding packages to default dependencies: aio-pika
======== Start resolving requirements ========
uvicorn~=0.13
fastapi~=0.63
aio-pika
Adding requirement uvicorn~=0.13
Adding requirement fastapi~=0.63
Adding requirement aio-pika
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/pdm/resolver/core.py", line 23, in _merge_into_criterion
crit = self.state.criteria[name]
KeyError: 'aio-pika'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/pdm", line 8, in <module>
sys.exit(main())
File "/usr/local/lib/python3.9/site-packages/pdm/core.py", line 73, in __call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/pdm/core.py", line 112, in main
raise err.with_traceback(traceback)
File "/usr/local/lib/python3.9/site-packages/pdm/core.py", line 108, in main
f(options.project, options)
File "/usr/local/lib/python3.9/site-packages/pdm/cli/commands/add.py", line 35, in handle
actions.do_add(
File "/usr/local/lib/python3.9/site-packages/pdm/cli/actions.py", line 163, in do_add
resolved = do_lock(project, strategy, tracked_names, reqs)
File "/usr/local/lib/python3.9/site-packages/pdm/cli/actions.py", line 68, in do_lock
mapping, dependencies, summaries = resolve(
File "/usr/local/lib/python3.9/site-packages/pdm/resolver/core.py", line 135, in resolve
result = resolver.resolve(requirements)
File "/usr/local/lib/python3.9/site-packages/resolvelib/resolvers.py", line 453, in resolve
state = resolution.resolve(requirements, max_rounds=max_rounds)
File "/usr/local/lib/python3.9/site-packages/resolvelib/resolvers.py", line 318, in resolve
name, crit = self._merge_into_criterion(r, parent=None)
File "/usr/local/lib/python3.9/site-packages/pdm/resolver/core.py", line 25, in _merge_into_criterion
crit = Criterion.from_requirement(self._p, requirement, parent)
File "/usr/local/lib/python3.9/site-packages/resolvelib/resolvers.py", line 79, in from_requirement
cands = build_iter_view(provider.find_matches([requirement]))
File "/usr/local/lib/python3.9/site-packages/resolvelib/structs.py", line 148, in build_iter_view
matches = list(matches)
File "/usr/local/lib/python3.9/site-packages/pdm/resolver/providers.py", line 117, in find_matches
yield from super().find_matches(requirements)
File "/usr/local/lib/python3.9/site-packages/pdm/resolver/providers.py", line 44, in find_matches
candidates = self.repository.find_candidates(
File "/usr/local/lib/python3.9/site-packages/pdm/models/repositories.py", line 104, in find_candidates
sorted_cans = sorted(
File "/usr/local/lib/python3.9/site-packages/pdm/models/repositories.py", line 109, in <genexpr>
and (allow_all or requires_python.is_subset(c.requires_python))
File "/usr/local/lib/python3.9/site-packages/pdm/models/specifiers.py", line 403, in is_subset
other = type(self)(str(other))
File "/usr/local/lib/python3.9/site-packages/pdm/models/specifiers.py", line 89, in __init__
self._analyze_specifiers()
File "/usr/local/lib/python3.9/site-packages/pdm/models/specifiers.py", line 118, in _analyze_specifiers
new_lower = bump_version(version)
File "/usr/local/lib/python3.9/site-packages/pdm/models/specifiers.py", line 33, in bump_version
head, value = version[:index], int(version[index])
ValueError: invalid literal for int() with base 10: '*'
Steps to reproduce
pdm add aio-pika
Actual behavior
Expected behavior
aio-pika
package installationEnvironment Information
The text was updated successfully, but these errors were encountered: