Závěrečná práce: Tomáš Brtník: Analysis and Extension of the Ruff Linter
Bakalářská práce
Analysis and Extension of the Ruff Linter
Anotace
Tato práce analyzuje a rozšiřuje Ruff, vysoce výkonný Python linter napsaný v Rustu. Zkoumá strukturu Ruffu, procesy vedoucí k detekci a opravě chyb a inkonzistenící kódu. Pojmenovává nástroje a postupy pro vývoj nových pravidel. Bylo implementováno a vyhodnoceno jedenáct nových pravidel zaměřených na zlepšení kvality kódu Pythonu. Analýzou architektury Ruffu, rozšířením pravidel a jejich praktickou implementaci, tato práce přispívá oblasti statické analýzy.
Abstract
This thesis analyzes and extends Ruff, a high-performance Python linter written in Rust. It examines Ruff's architecture, linting process, and rule development tools. Eleven new lint rules focused on improving Python code quality were implemented and evaluated. This work contributes to static analysis by providing insights into high-performance linter design, rule extension, and practical implementation within a modern linting framework.
Zadání práce
23. 12. 2024 00:59, Mgr. Anna Řechtáčková
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Static Analyser for BeakerLib Tests
Mgr. Zuzana Baranová -
Library for Boolean function manipulation in Rust and Python
Bc. Ondřej Hrdlička, učo 514205 -
Enhancing DiffKemp to Support Generic Projects
Mgr. Tomáš Glozar, učo 492787 -
Embedded Remote Procedure Call Code Generation Tool
Ing. Marek Mišík -
Static analysis of Python code
Ing. Jakub Kiska -
Security Analysis of an Existing Web Application
Ing. Radovan Hančuľák -
String abstract domains
Mgr. Matej Šuta -
Formal Analysis of Rule-Based Models in Systems Biology
RNDr. Matej Troják, Ph.D., učo 410129




