Adding a package with the same name as your local package results in an AssertionError
See original GitHub issueYes, this is my own stupid fault 😃 Maybe a sanity check somewhere could be helpful?
The local pyproject.toml file specifies ‘kek.tilde’ and the one in the git repo does as well. Then the following trace happens.
$ poetry add kek.tilde --git https://gitlab.com/snuk/kek.tilde.git -v
Using virtualenv: /Users/roel/Library/Caches/pypoetry/virtualenvs/kek.tilde-py3.6
Updating dependencies
Resolving dependencies... (0.0s)
[AssertionError]
Exception trace:
/usr/local/lib/python3.6/site-packages/poetry/_vendor/cleo/application.py in run() at line 94
status_code = self.do_run(input_, output_)
/usr/local/lib/python3.6/site-packages/poetry/console/application.py in do_run() at line 87
return super(Application, self).do_run(i, o)
/usr/local/lib/python3.6/site-packages/poetry/_vendor/cleo/application.py in do_run() at line 197
status_code = command.run(input_, output_)
/usr/local/lib/python3.6/site-packages/poetry/console/commands/command.py in run() at line 72
return super(BaseCommand, self).run(i, o)
/usr/local/lib/python3.6/site-packages/poetry/_vendor/cleo/commands/base_command.py in run() at line 146
status_code = self.execute(input_, output_)
/usr/local/lib/python3.6/site-packages/poetry/_vendor/cleo/commands/command.py in execute() at line 107
return self.handle()
/usr/local/lib/python3.6/site-packages/poetry/console/commands/add.py in handle() at line 134
status = installer.run()
/usr/local/lib/python3.6/site-packages/poetry/installation/installer.py in run() at line 75
self._do_install(local_repo)
/usr/local/lib/python3.6/site-packages/poetry/installation/installer.py in _do_install() at line 158
ops = solver.solve(use_latest=self._whitelist)
/usr/local/lib/python3.6/site-packages/poetry/puzzle/solver.py in solve() at line 35
self._package, provider, locked=locked, use_latest=use_latest
/usr/local/lib/python3.6/site-packages/poetry/mixology/__init__.py in resolve_version() at line 8
return solver.solve()
/usr/local/lib/python3.6/site-packages/poetry/mixology/version_solver.py in solve() at line 79
next = self._choose_package_version()
/usr/local/lib/python3.6/site-packages/poetry/mixology/version_solver.py in _choose_package_version() at line 381
for incompatibility in self._provider.incompatibilities_for(version):
/usr/local/lib/python3.6/site-packages/poetry/puzzle/provider.py in incompatibilities_for() at line 293
for dep in dependencies
/usr/local/lib/python3.6/site-packages/poetry/puzzle/provider.py in <listcomp>() at line 293
for dep in dependencies
/usr/local/lib/python3.6/site-packages/poetry/mixology/incompatibility.py in __init__() at line 59
assert by_ref[ref] is not None
Issue Analytics
- State:
- Created 5 years ago
- Reactions:14
- Comments:11 (3 by maintainers)
Top Results From Across the Web
pip-compile raising AssertionError on its logging handler
I have a dockerfile that currently only installs pip ...
Read more >API — Flask Documentation (2.2.x)
Usually you create a Flask instance in your main module or in the __init__.py file of your package like this: from flask import...
Read more >Changelog - pip documentation v22.3.1
This fixes an AssertionError that occurred when determining installation order, for a very specific combination of upgrading-already-installed-package + ...
Read more >How To Test a Node.js Module with Mocha and Assert
Save and exit package.json . Let's see what happens when we run our test. In your terminal, enter: npm test.
Read more >Language Processing Pipelines · spaCy Usage Documentation
The disable mechanism makes it easy to distribute pipeline packages with optional components that you can enable or disable at runtime. For instance,...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Error handling with an explanation of what this assertion error is would be perfect!
So instead of
or
We would have something like
@david-fortini yes.