Skip to content

Dependency with version "^0" does not work in 1.2.0a1 #4153

Closed
python-poetry/poetry-core
#201
@joshorr

Description

  • I am on the 1.2.0a1 alpha Poetry version (1.2.0a1)

  • I have searched the issues of this repo and believe that this is not a duplicate.

  • If an exception occurs when executing a command, I executed it again in debug mode (-vvv option).

  • OS version and name: MacOS 11.4; BigSur

  • Poetry version: 1.2.0a1

  • Link of a Gist with the contents of your pyproject.toml file: https://gist.github.com/joshorr/d25b9edb7e20d00dab565dce771b69dd

Issue

When you have a dependency with version set to "^0", it errors out while executing poetry update. Currently released 1.1.6 version works fine with this. It's the new 1.2.0a1 that has the problem.

According to docs at (https://python-poetry.org/docs/versions/), you should be able to do this. It's equivalent to doing >=0.0.0 <1.0.0. If you do >=0.0.0 <1.0.0, that works for 1.2.0a1, so that's the workaround at the moment.

You can test it by creating a new project via:

poetry new

And then adding this dependency to the pyproject.toml file:

pendulum = "^0"

Then, finally doing an update:

poetry update

If you do these steps with version 1.1.6, it works fine. But version 1.2.0a1 will error out with this output (-vvv):

https://gist.github.com/joshorr/9093c552515451f9e1037adff54a990a

Metadata

Assignees

No one assigned

    Labels

    kind/bugSomething isn't working as expected

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions