Python code quality: tools and aspects
Details
This time there will be a theme evening with several talks and a discussion on the overarching topic "Python code quality".
While some say that more source code means more productivity, others say that every line of source code is a liability. In addition to the quantity, however, the characteristics of each line of source code are decisive for how well a software application behaves and how easy it is to make changes.
Although Python has a dynamic type system and thus a lot of information is only available at runtime, there are some tools to evaluate the maintainability, comprehensibility, efficiency, and robustness of an application purely on the basis of the source code.
During this Meetup, we'll take a look at some of them.
- Type checking with Ty
- Static code analysis with Ruff
- Pre-commit hooks and prek
- Data harvesting your git history
