Skip to content

Instantly share code, notes, and snippets.

@fkromer
Created October 28, 2020 08:02
Show Gist options
  • Save fkromer/8503fa348631c02ec8748e819938c8ad to your computer and use it in GitHub Desktop.
Save fkromer/8503fa348631c02ec8748e819938c8ad to your computer and use it in GitHub Desktop.
D:\mvp-end-device-agent>poetry install -vvv
Using virtualenv: D:\mvp-end-device-agent\.venv
Updating dependencies
Resolving dependencies...
   1: fact: mvp-end-device-agent is 1.0.0
   1: derived: mvp-end-device-agent
   1: Version solving took 0.047 seconds.
   1: Tried 1 solutions.

  Stack trace:

  14  d:\python\python386\lib\site-packages\clikit\console_application.py:131 in run
       129│             parsed_args = resolved_command.args
       130│
     → 131│             status_code = command.handle(parsed_args, io)
       132│         except KeyboardInterrupt:
       133│             status_code = 1

  13  d:\python\python386\lib\site-packages\clikit\api\command\command.py:120 in handle
       118│     def handle(self, args, io):  # type: (Args, IO) -> int
       119│         try:
     → 120│             status_code = self._do_handle(args, io)
       121│         except KeyboardInterrupt:
       122│             if io.is_debug():

  12  d:\python\python386\lib\site-packages\clikit\api\command\command.py:171 in _do_handle
       169│         handler_method = self._config.handler_method
       170│
     → 171│         return getattr(handler, handler_method)(args, io, self)
       172│
       173│     def __repr__(self):  # type: () -> str

  11  d:\python\python386\lib\site-packages\cleo\commands\command.py:92 in wrap_handle
        90│         self._command = command
        91│
     →  92│         return self.handle()
        93│
        94│     def handle(self):  # type: () -> Optional[int]

  10  d:\python\python386\lib\site-packages\poetry\console\commands\install.py:71 in handle
        69│         self._installer.verbose(self._io.is_verbose())
        70│
     →  71│         return_code = self._installer.run()
        72│
        73│         if return_code != 0:

   9  d:\python\python386\lib\site-packages\poetry\installation\installer.py:103 in run
       101│         local_repo = Repository()
       102│
     → 103│         return self._do_install(local_repo)
       104│
       105│     def dry_run(self, dry_run=True):  # type: (bool) -> Installer

   8  d:\python\python386\lib\site-packages\poetry\installation\installer.py:235 in _do_install
       233│             )
       234│
     → 235│             ops = solver.solve(use_latest=self._whitelist)
       236│         else:
       237│             self._io.write_line("Installing dependencies from lock file")

   7  d:\python\python386\lib\site-packages\poetry\puzzle\solver.py:65 in solve
        63│         with self._provider.progress():
        64│             start = time.time()
     →  65│             packages, depths = self._solve(use_latest=use_latest)
        66│             end = time.time()
        67│

   6  d:\python\python386\lib\site-packages\poetry\puzzle\solver.py:233 in _solve
       231│
       232│         try:
     → 233│             result = resolve_version(
       234│                 self._package, self._provider, locked=locked, use_latest=use_latest
       235│             )

   5  d:\python\python386\lib\site-packages\poetry\mixology\__init__.py:7 in resolve_version
       5│     solver = VersionSolver(root, provider, locked=locked, use_latest=use_latest)
       6│
     → 7│     return solver.solve()
       8│

   4  d:\python\python386\lib\site-packages\poetry\mixology\version_solver.py:84 in solve
        82│             while next is not None:
        83│                 self._propagate(next)
     →  84│                 next = self._choose_package_version()
        85│
        86│             return self._result()

   3  d:\python\python386\lib\site-packages\poetry\mixology\version_solver.py:400 in _choose_package_version
       398│
       399│         conflict = False
     → 400│         for incompatibility in self._provider.incompatibilities_for(version):
       401│             self._add_incompatibility(incompatibility)
       402│

   2  d:\python\python386\lib\site-packages\poetry\puzzle\provider.py:410 in incompatibilities_for
       408│             dependencies.append(dep)
       409│
     → 410│         return [
       411│             Incompatibility(
       412│                 [Term(package.to_dependency(), True), Term(dep, False)],

   1  d:\python\python386\lib\site-packages\poetry\puzzle\provider.py:411 in <listcomp>
       409│
       410│         return [
     → 411│             Incompatibility(
       412│                 [Term(package.to_dependency(), True), Term(dep, False)],
       413│                 DependencyCause(),

  AssertionError



  at d:\python\python386\lib\site-packages\poetry\mixology\incompatibility.py:60 in __init__
       56│                     # intersection, they're mutually exclusive, making this incompatibility
       57│                     # irrelevant, since we already know that mutually exclusive version
       58│                     # ranges are incompatible. We should never derive an irrelevant
       59│                     # incompatibility.
    →  60│                     assert by_ref[ref] is not None
       61│                 else:
       62│                     by_ref[ref] = term
       63│
       64│             new_terms = []
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment