• poetry: local dependencies in dev and prod environments

    From Loris Bennett@21:1/5 to All on Tue Sep 13 13:39:02 2022
    Hi,

    Say I have two modules: main application and a utility.

    With poetry I can add the utility as local dependency to the main
    application thus:

    poetry add ../utilities/mailer/dist/my_mailer-0.1.0-py3-none-any.whl

    This then generates the following in the pyproj.toml of the main
    application:

    [tool.poetry.dependencies]
    python = "^3.6"
    my-mailer = {path = "../utilities/mailer/dist/my_mailer-0.1.0-py3-none-any.whl"}

    With this configuration I can run the application in the development environment.

    However, if I want to install both the main application and the
    utility to my 'site-package' directory, I need to change pyproj.toml to

    [tool.poetry.dependencies]
    python = "^3.6"
    my-mailer = ">0.1.0"

    This seems a bit clunky to me and I wonder whether there is a better way
    of handling the situation.

    The problem is that the venv used by poetry for the main application
    correctly ignores the 'site-packages' directory, which contains the
    utility when it is installed. However, it would be handy if I could
    allow just this single package from 'site-packages' to be used within
    the venv. Is this possible?

    Cheers,

    Loris

    --
    This signature is currently under construction.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)