How do I manage updates to the dependencies of local Python packages #28935
Unanswered
allanlewis
asked this question in
Request Help
Replies: 2 comments
-
Renovate doesn't cache but maybe poetry does. We'd need a reproduction repo to understand what's going on |
Beta Was this translation helpful? Give feedback.
0 replies
-
Hi there, Get your discussion fixed faster by creating a minimal reproduction. This means a repository dedicated to reproducing this issue with the minimal dependencies and config possible. Before we start working on your issue we need to know exactly what's causing the current behavior. A minimal reproduction helps us with this. Discussions without reproductions are less likely to be converted to Issues. To get started, please read our guide on creating a minimal reproduction. Good luck, The Renovate team |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
What would you like help with?
I would like help with my configuration
How are you running Renovate?
Mend Renovate hosted app on github.com
If you're self-hosting Renovate, tell us which platform (GitHub, GitLab, etc) and which version of Renovate.
No response
Please tell us more about your question or problem
I have a monorepo with a bunch of Python projects and a shared library. The library defines its dependencies via
setup.py
as that's more compatible with editable installs thanpyproject.toml
. Sometimes I need to simultaneously update a dependency in the library and several or all of the projects. However, when I do this, Renovate seems to cache the dependencies of the library and fails with "Artifact update problem" showing a Poetry error. I also get this error locally when I have build artifacts in my tree: clearing these makes Poetry re-calculate the library's dependencies.Is there a way I can tell Renovate to clean its tree? Or is that a misunderstanding of how Renovate works?
Alternatively, would bumping the version of the library help? I note from the docs that the
pip_setup
manager (somewhat understandably) doesn't support automatic version bumping. Could I put the version number in a separate file?I'd appreciate any help with this.
Logs (if relevant)
[I'd need to do a manual run to get the logs, please advise if that would be helpful.]
Beta Was this translation helpful? Give feedback.
All reactions