Python dependency management #8
Replies: 4 comments 8 replies
-
Personally, I lean towards yes and Pipenv (but that's just because I've never used Poetry so far). |
Beta Was this translation helpful? Give feedback.
-
Between the two, I'd lean towards Poetry, despite also never having used it before. See https://github.com/python-poetry/poetry#what-about-pipenv. I've had some issues with pipenv being really slow, so have others, see pypa/pipenv#2873 and related issues. See also https://chriswarrick.com/blog/2018/07/17/pipenv-promises-a-lot-delivers-very-little/. However, I'm not convinced that we need to use either, we have |
Beta Was this translation helpful? Give feedback.
-
A couple of points in favor of
|
Beta Was this translation helpful? Give feedback.
-
I am leaning towards poetry since I have been using poetry and haven't faced any major problems so far. I like pip-tools too, would be a nice alternative if we don't need any advanced dependency management(doubtful, especially with plugins feature for mathesar) Mathesar has moving parts like csv module, db module(would prefer for it to be a standalone library) suitable to be separate from the core and with more modular features coming in, a mono repo is much suitable for the project. Compared to other dependency managers, monorepo support is actively considered and supported by poetry. |
Beta Was this translation helpful? Give feedback.
-
Should we use Pipenv or Poetry to manage Python dependencies in the project? If yes, which?
Beta Was this translation helpful? Give feedback.
All reactions