Automic VaultAutomic Vault

brew

Installer fortitude avec Homebrew, Nix

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de fortitude pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install fortitude

local Homebrew formula metadata

Linux

Nixvérifié · 92%
nix profile install nixpkgs#fortitude

nixpkgs package indexes · pkgs/by-name/fo/fortitude/package.nix · Source: api.github.com

aperçu

Résumé du paquet

Fortran linter

Commandes et alias

  • fortitude

historique

Historique du projet et usages

Fortitude is a fast Fortran linter developed by PlasmaFAIR, written in Rust, installable through Python packaging, and inspired by Ruff. It combines tree-sitter-based parsing, over 100 lint rules, automatic fixes, multiple output formats, and editor integration through the Language Server Protocol.

Historique du projet

The repository was created in January 2024 and the first public release, 0.1.0, was published in September 2024. The README states that Fortitude is built upon Ruff ideas and code, and developed by PlasmaFAIR to improve sustainability of plasma-science research software.

From 0.7.0 onward, the README documents standalone installers in addition to PyPI and Rust-source installation. The 0.9.0 release was published in May 2026.

Historique d'adoption

Fortitude's README names open-source Fortran projects using it, including ADCIRC, CP2K, flexi, FTorch, MESA, OpenFMS, and a Met Office Fortran lint workflow. That adoption list positions it as a newer but already visible static-analysis tool in the scientific Fortran ecosystem.

Modes d'utilisation

Users typically run fortitude check over a working tree or selected files, choose rules with select and ignore options, enable preview rules, request automatic fixes with --fix, and inspect rule explanations with fortitude explain. Configuration can live in fortitude.toml, .fortitude.toml, fpm.toml under extra.fortitude, or pyproject.toml under tool.fortitude.

Pourquoi les passionnés de paquets s'y intéressent

Fortitude matters because it brings the Ruff-style fast-linter packaging model to Fortran: Rust implementation, Python-distributed command, standalone installers, pre-commit hooks, editor support, and CI-friendly output formats. It is a modern packaging story applied to a language ecosystem with a long scientific-code tail.

Chronologie

  • 2024: GitHub repository created.
  • 2024: 0.1.0 initial release published.
  • 2025: 0.7.0 introduced documented standalone installers.
  • 2026: 0.9.0 release published.

Related projects

  • Fortitude is explicitly inspired by Ruff and uses parts from Ruff under the MIT license. It also relates to tree-sitter, Fortran Package Manager configuration, fortitude-pre-commit, and Fortran-lang best-practice material.

posture de sécurité

Aucune couverture d'outil protégé trouvée pour le moment

Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour fortitude. Les métadonnées de paquet Nucleus restent publiées ici afin que la couverture future dispose d'une URL stable.

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • Les métadonnées de compilation listent 1 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
fortitude.toml.fortitude.tomlfpm.tomlpyproject.toml

exécutables

Exécutables installés

CommandeTypeExpositionNote
fortitudecliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-08
version du gestionnaire0.9.0
gestionnaire mis à jour2026-05-13
données localesOK
amontà jour
dernière version détectéev0.9.0

https://github.com/PlasmaFAIR/fortitude

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:fortitude
Version0.9.0
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/fortitude
Page d'accueilhttps://fortitude.readthedocs.io/en/stable/
Dépôthttps://github.com/PlasmaFAIR/fortitude
Docs amonthttps://fortitude.readthedocs.io/en/latest/linter
LicenceMIT
Archive sourcehttps://github.com/PlasmaFAIR/fortitude/archive/refs/tags/v0.9.0.tar.gz
Dernière mise à jour2026-05-13T22:08:00Z
Pulseupdated
Dépendances de compilationrust
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namefortitude
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Nix95%

fortitude

nix profile install nixpkgs#fortitude
  • normalized package name match
  • Correspondance par : Fortitude
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/fo/fortitude/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment