Introduction to and recommendations for using ruff and poetry to improve coding and doing projects in python.
Created originally for the Nürnberg Python User Group in 2024.
Collaborative software development in python has challenges regarding code readability, reproducibility, optimization, and maintainability. Many established tools help devs deal with these issues, but it's a patchwork that grew over decades. Newer tools stand of the shoulders of giants like pip, flake8, or black, with a more holistic or optimized approach. Join us in discovering what the benefits of poetry and ruff are, and how you can use these tools to make your code easy to install anywhere, more readable, and have less bugs.
- Challenges for software teams working with python
- Established (aka old) tools
- New kids on the block
- How-to install
- Python project setup
- Specific settings
- Common issues and solutions
- Integrations into VS Code
- But will it run in the cloud?
- Lies there a ruff or poetry-filled future ahead?
poetry
ruff