Skip to content

Instantly share code, notes, and snippets.

@andreoliwa
Created June 23, 2020 23:50
Show Gist options
  • Save andreoliwa/252642640bd51ba958ddd01dcdde2de8 to your computer and use it in GitHub Desktop.
Save andreoliwa/252642640bd51ba958ddd01dcdde2de8 to your computer and use it in GitHub Desktop.
Poetry [AttributeError] 'EmptyConstraint' object has no attribute 'min'
01:48 $ poetry debug
Poetry
Version: 1.0.9
Python: 3.8.3
Virtualenv
Python: 3.8.3
Implementation: CPython
Path: /Users/wagneraugusto/Library/Caches/pypoetry/virtualenvs/toggl-cli-bug-t9z0mPRw-py3.8
Valid: True
System
Platform: darwin
OS: posix
Python: /Users/wagneraugusto/.pyenv/versions/3.8.3
01:48 $ poetry update -vvv
Using virtualenv: /Users/wagneraugusto/Library/Caches/pypoetry/virtualenvs/toggl-cli-bug-t9z0mPRw-py3.8
Updating dependencies
Resolving dependencies...
1: fact: toggl-cli-bug is 0.1.0
1: derived: toggl-cli-bug
1: fact: toggl-cli-bug depends on togglCli (*)
1: selecting toggl-cli-bug (0.1.0)
1: derived: togglCli (*)
PyPI: 7 packages found for togglcli *
1: fact: togglcli (2.2.0) requires Python >=3.6.0, <3.9.0
1: derived: not togglcli (2.2.0)
1: fact: togglcli (2.1.0) requires Python >=3.5.0, <3.8.0
1: derived: not togglcli (2.1.0)
1: fact: togglcli (2.0.2) requires Python >=3.5.0, <=3.7.*
1: derived: not togglcli (2.0.2)
1: fact: togglcli (2.0.1) requires Python >=3.5.0, <3.7.*
1: derived: not togglcli (2.0.1)
1: Version solving took 0.057 seconds.
1: Tried 1 solutions.
[AttributeError]
'EmptyConstraint' object has no attribute 'min'
Traceback (most recent call last):
File "/Users/wagneraugusto/.poetry/lib/poetry/_vendor/py3.8/clikit/console_application.py", line 131, in run
status_code = command.handle(parsed_args, io)
File "/Users/wagneraugusto/.poetry/lib/poetry/_vendor/py3.8/clikit/api/command/command.py", line 120, in handle
status_code = self._do_handle(args, io)
File "/Users/wagneraugusto/.poetry/lib/poetry/_vendor/py3.8/clikit/api/command/command.py", line 171, in _do_handle
return getattr(handler, handler_method)(args, io, self)
File "/Users/wagneraugusto/.poetry/lib/poetry/_vendor/py3.8/cleo/commands/command.py", line 92, in wrap_handle
return self.handle()
File "/Users/wagneraugusto/.poetry/lib/poetry/console/commands/update.py", line 49, in handle
return installer.run()
File "/Users/wagneraugusto/.poetry/lib/poetry/installation/installer.py", line 74, in run
self._do_install(local_repo)
File "/Users/wagneraugusto/.poetry/lib/poetry/installation/installer.py", line 161, in _do_install
ops = solver.solve(use_latest=self._whitelist)
File "/Users/wagneraugusto/.poetry/lib/poetry/puzzle/solver.py", line 36, in solve
packages, depths = self._solve(use_latest=use_latest)
File "/Users/wagneraugusto/.poetry/lib/poetry/puzzle/solver.py", line 180, in _solve
result = resolve_version(
File "/Users/wagneraugusto/.poetry/lib/poetry/mixology/__init__.py", line 7, in resolve_version
return solver.solve()
File "/Users/wagneraugusto/.poetry/lib/poetry/mixology/version_solver.py", line 80, in solve
next = self._choose_package_version()
File "/Users/wagneraugusto/.poetry/lib/poetry/mixology/version_solver.py", line 388, in _choose_package_version
version = self._provider.complete_package(version)
File "/Users/wagneraugusto/.poetry/lib/poetry/puzzle/provider.py", line 583, in complete_package
self._pool.package(
File "/Users/wagneraugusto/.poetry/lib/poetry/repositories/pool.py", line 115, in package
package = repo.package(name, version, extras=extras)
File "/Users/wagneraugusto/.poetry/lib/poetry/repositories/pypi_repository.py", line 196, in package
package.python_versions = release_info["requires_python"]
File "/Users/wagneraugusto/.poetry/lib/poetry/packages/package.py", line 191, in python_versions
create_nested_marker("python_version", self._python_constraint)
File "/Users/wagneraugusto/.poetry/lib/poetry/packages/utils/utils.py", line 213, in create_nested_marker
if constraint.min is not None:
[tool.poetry]
name = "toggl-cli-bug"
version = "0.1.0"
description = ""
authors = ["Augusto W. Andreoli <andreoliwa@gmail.com>"]
[tool.poetry.dependencies]
python = "^3.7"
togglCli = "*"
[tool.poetry.dev-dependencies]
[build-system]
requires = ["poetry>=0.12"]
build-backend = "poetry.masonry.api"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment