{"repo":"PlasmaFAIR/fortitude","free":true,"listed":false,"github":"https://github.com/PlasmaFAIR/fortitude","clone":"git clone https://github.com/PlasmaFAIR/fortitude.git","description":"A Fortran linter, written in Rust and installable with Python.","language":"Rust","stars":215,"topics":["fortran","linter","python","rust"],"license":"MIT","category":"dev-tools","readme_excerpt":"Fortitude A Fortran linter, inspired by (and built upon) Ruff. Written in Rust :crab: and installable with Python :snake:. Linting 43 files from the GS2 repo. - :zap: Blazingly fast, up to hundreds of times faster than other open-source Fortran linters. - :wrench: Automatically fixes linter warnings. - :chart with upwards trend: Over 100 rules, with many more planned. - :page with curl: Multiple output formats, including SARIF and GitHub/GitLab CI. - :handshake: Follows community best practices. - :muscle: Built on a robust tree-sitter parser. Fortitude is developed by PlasmaFAIR, improving the sustainability of plasma science research software. Table of Contents For more detail, please see our documentation. - Installation - Usage - Contributing - License Installation Fortitude is available as fortitude-lint on PyPI: Starting with version 0.7.0 , Fortitude can be installed with our standalone installers: It can also be installed as a pure Rust project: Fortitude can also be installed via other package managers Usage Fortitude can lint your whole project under the working directory using the check command: You can also call check on individual files, globs, and directories. You can configure what extensions Fortitude searches for in directories with --file-extensions : Be default, Fortitude will ignore files and directories in your .gitignore . This can be disabled by setting --no-respect-gitignore . Additional excludes can be set using --extend-exclude : You can select or ig","default_branch":null,"files":null,"tree":[],"storefront":"/r/PlasmaFAIR","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/PlasmaFAIR/fortitude/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}