• Specifying local dependency with Poetry

    From Loris Bennett@loris.bennett@fu-berlin.de to comp.lang.python on Tue Nov 5 16:13:33 2024
    From Newsgroup: comp.lang.python

    Hi,

    I have installed a package, 'first-package, built using Poetry and
    installed it as root in /usr/local. The package is on sys.path so root
    can successfully import it.

    I have now developed a second package which depends on 'first-package'.
    I would have expected that I could specify this dependency in
    pyproj.toml via

    [tool.poetry.dependencies]
    python = "^3.6"
    first-package = "^1.6.0"

    However, if I do that and then attempt to install the second package, I
    get the error

    Could not find a version that satisfies the requirement first-package<2.0.0,>=1.6.0 (from second-package==0.5.0) (from versions: )
    No matching distribution found for first-package<2.0.0,>=1.6.0 (from second-package==0.5.0)

    How should I define the dependency?

    Cheers,

    Loris

    --
    This signature is currently under constuction.
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Greg Ewing@greg.ewing@canterbury.ac.nz to comp.lang.python on Wed Nov 6 18:35:47 2024
    From Newsgroup: comp.lang.python

    On 6/11/24 4:13 am, Loris Bennett wrote:
    [tool.poetry.dependencies]
    python = "^3.6"
    first-package = "^1.6.0"

    Could not find a version that satisfies the requirement first-package<2.0.0,>=1.6.0 (from second-package==0.5.0) (from versions: )
    No matching distribution found for first-package<2.0.0,>=1.6.0 (from second-package==0.5.0)

    What version number does first-package have?

    The caret in the specification "^1.6.0" restricts it to 1.x.x versions.

    If you don't want that restriction, use ">=" instead.
    --
    Greg

    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From Loris Bennett@loris.bennett@fu-berlin.de to comp.lang.python on Wed Nov 6 07:57:09 2024
    From Newsgroup: comp.lang.python

    Greg Ewing <greg.ewing@canterbury.ac.nz> writes:

    On 6/11/24 4:13 am, Loris Bennett wrote:
    [tool.poetry.dependencies]
    python = "^3.6"
    first-package = "^1.6.0"
    Could not find a version that satisfies the requirement
    first-package<2.0.0,>=1.6.0 (from second-package==0.5.0) (from
    versions: )
    No matching distribution found for first-package<2.0.0,>=1.6.0 (from second-package==0.5.0)

    What version number does first-package have?

    The caret in the specification "^1.6.0" restricts it to 1.x.x versions.

    If you don't want that restriction, use ">=" instead.

    The first package has the version number 1.6.0.
    --
    This signature is currently under constuction.
    --- Synchronet 3.20a-Linux NewsLink 1.114