client-python
client-python copied to clipboard
Migrate setuptools to poetry for dependency management and packaging
Problem to Solve
Using setuptools could fail silently, lacked uninstallation, and didn’t resolve dependency conflicts. Breaking changes disrupt packages.
Setuptools remains powerful and versatile, especially for complex or legacy projects, but its drawbacks—especially around maintainability, modern standards compliance, and environment safety. More robust tools for packaging and dependency management exists.
Current Workaround
Manual checks and updates.
Proposed Solution
Use Poetry to replace setuptools as the primary tool for dependency management and packaging.