Closed vittring closed 2 years ago
Had to make a few minor adjustments because for some reason you can't install some of the dependencies using Poetry, because the sort of thing that would make things easier for developing are the sort of thing the Python gods fucking hate to see us use.
Should be ready for merge now, @kattstof!
sorry had some irl issues to attend to so was AFK
Our Dockerfile now uses Poetry for dependencies.
poetry install
will install everything you need for the modules in your install of Python, but it still requires build dependencies to setup, such as curl, etc.Poetry is a very versatile tool that I've been hoping to finalize the merge into the repo. It contains an effective versioning system for installing compatible libraries and modules. It attempts to keep everything working automatically across all operating systems. You should no longer have any issues with your copy of venom as long as you do NOT manually install any packages, which is only recommended for Arch at this point. Everyone else, especially Ubuntu, can simply install poetry once and
poetry update
as needed. If you update Python in the future, make sure to update the packages, it will attempt to sanely update packages that won't result in conflicts and will keep version that will from updating unless forced. Ex:You can install Poetry with the same settings in the Dockerfile:
This isn't an advertisement for Poetry but seriously, you won't find a better system for sane updates of dependencies in your Python projects.