Using Poetry
Poetry is a tool for dependency management and packaging in Python. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you. From my point of view, Poetry allows for much simpler dependency management, particularly making it easy to remove dependencies that are no longer needed. After some testing on small projects, I decided to switch InterDiode to Poetry and to configure most tools within the pyproject.toml file. This also allows for the removal of the setup.py file and provides a configuration file that is easily readable by other analysis tools, without the risk of needing to interpret a Python file.