Skip to main content

A Fortran linter, written in Rust and installable with Python

Project description

Fortitude PyPI License Tests Clippy Docs

Fortitude

A Fortran linter, inspired by (and built upon) Ruff. Written in Rust :crab: and installable with Python :snake:.

Shows a bar chart with benchmark results.

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.

PlasmaFAIR logo

Table of Contents

For more detail, please see our documentation.

Installation

Fortitude is available as fortitude-lint on PyPI:

# With uv:
uv tool install fortitude-lint@latest

# With pip:
pip install fortitude-lint

Starting with version 0.7.0, Fortitude can be installed with our standalone installers:

# On macOS and Linux:
curl -LsSf https://github.com/PlasmaFAIR/fortitude/releases/latest/download/fortitude-installer.sh | sh

# On Windows:
powershell -c "irm https://github.com/PlasmaFAIR/fortitude/releases/latest/download/fortitude-installer.psi | iex"

It can also be installed as a pure Rust project:

git clone https://github.com/PlasmaFAIR/fortitude
cd fortitude
cargo install --path crates/fortitude

Fortitude can also be installed via other package managers

Usage

Fortitude can lint your whole project under the working directory using the check command:

fortitude check

You can also call check on individual files, globs, and directories. You can configure what extensions Fortitude searches for in directories with --file-extensions:

fortitude check --file-extensions=f90,fpp

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:

# Don't check in the `benchmarks/` and `tests/` directories.
fortitude check --extend-exclude=benchmarks,tests

You can select or ignore individual rules or whole groups with --select and --ignore:

# Just check for missing `implicit none`
fortitude check --select=C001
# Also check for missing `implicit none` in interfaces
fortitude check --select=C001,C002
# Ignore all styling rules
fortitude check --ignore=S
# Only check for style rules, but ignore superfluous implicit none
fortitude check --select=S --ignore=S201
# Rules and categories can also be referred to by name
fortitude check --select=style --ignore=superfluous-implicit-none

Use --output-format=concise to get shorter output:

$ fortitude check --output-format=concise
test.f90:2:1: C111 function not contained within (sub)module or program
test.f90:5:1: S061 end statement should read 'end function double'
test.f90:7:1: C111 subroutine not contained within (sub)module or program
test.f90:8:3: C022 real has implicit kind

The explain command can be used to get extra information about any rules:

# Print extra information for all rules
fortitude explain
# Only get information for selected rules
fortitude explain C001 C011
# Print information on all style rules
fortitude explain S
# Rules and categories can also be referred to by name
fortitude explain obsolescent superfluous-implicit-none

Use --summary to get a brief overview:

# Overview of all rules
fortitude explain --summary
# Overview of all style rules
fortitude explain style --summary

To see further commands and optional arguments, try using --help:

fortitude --help
fortitude check --help

Fixes

Fortitude can automatically fix some lint warnings, such as unnecessary implicit none statements, missing double-colons in variable declarations, and more. Just pass the --fix flag to check:

$ fortitude check --fix
fortitude: 1 files scanned.
Number of errors: 2 (2 fixed, 0 remaining)

Run fortitude explain to see which rules have fixes available.

Preview

Some fortitude rules are only available through an opt-in preview mode to give the community some time to evaluate them and provide feedback. To enable preview rules, pass the --preview flag to check,

$ fortitude check --preview

or to enable more permanently, set it in your fpm.toml:

[extra.fortitude.check]
preview = true

or fortitude.toml:

[check]
preview = true

Run fortitude explain to see which rules are in preview mode.

Configuration

Fortitude will look for either a fortitude.toml, .fortitude.toml, fpm.toml, or pyproject.toml file in the current directory, or one of its parents. If using fortitude.toml or .fortitude.toml, settings should be under the command name:

[check]
select = ["C", "E", "S"]
ignore = ["S001", "S082"]
line-length = 132

For fpm.toml files, this has to be additionally nested under the extra.fortitude table:

[extra.fortitude.check]
select = ["C", "E", "S"]
ignore = ["S001", "S082"]
line-length = 132

while pyproject.toml uses tool.fortitude.

You can use --extend-select from the command line to select additional rules on top of those in the configuration file.

# Select correctness, error, style and obsolescent categories
fortitude check --extend-select=OB

A description of configuration options can be viewed using the config command:

# View all options under the 'check' heading
fortitude config check
# Get description of the 'extend-select' option
fortitude config check.extend-select

Editor Integration

Fortitude can be integrated into text editors and IDEs that support the Language Server Protocol (LSP), providing real-time diagnostics and code actions for applying fixes as you work.

Please see the documentation for details on setting this up for your editor.

We also have a VSCode plugin!.

pre-commit

Pre-commit hooks for Fortitude are available at fortitude-pre-commit.

Documentation

See table of rules for a list of all rules.

Contributing

Please feel free to add or suggest new rules and features! See CONTRIBUTING.md for a guide on contributing to the project. This also includes instructions for building the project from source, running tests, and linting/formatting the code. Please consult our code of conduct before contributing.

Projects Using Fortitude

More and more open-source Fortran projects are using Fortitude to help maintain their code, including:

Show Your Support

If you've found Fortitude useful in your project, please consider adding the Fortitude badge to your README.md:

[![Fortitude](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/PlasmaFAIR/fortitude/main/docs/assets/badge/v0.json)](https://github.com/PlasmaFAIR/fortitude)

or README.rst:

.. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/PlasmaFAIR/fortitude/main/docs/assets/badge/v0.json
    :target: https://github.com/PlasmaFAIR/fortitude
    :alt: Fortitude

or, as HTML:

<a href="https://github.com/PlasmaFAIR/fortitude"><img src="https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/PlasmaFAIR/fortitude/main/docs/assets/badge/v0.json" alt="Fortitude" style="max-width:100%;"></a>

License

This work is distributed under the MIT License. See LICENSE for more information.

Fortitude is inspired by, and uses parts from ruff, used under the MIT licence. See LICENSE for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fortitude_lint-0.9.0.tar.gz (312.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

fortitude_lint-0.9.0-py3-none-win_arm64.whl (4.7 MB view details)

Uploaded Python 3Windows ARM64

fortitude_lint-0.9.0-py3-none-win_amd64.whl (5.0 MB view details)

Uploaded Python 3Windows x86-64

fortitude_lint-0.9.0-py3-none-win32.whl (4.5 MB view details)

Uploaded Python 3Windows x86

fortitude_lint-0.9.0-py3-none-musllinux_1_2_x86_64.whl (5.0 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

fortitude_lint-0.9.0-py3-none-musllinux_1_2_i686.whl (4.9 MB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

fortitude_lint-0.9.0-py3-none-musllinux_1_2_armv7l.whl (4.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

fortitude_lint-0.9.0-py3-none-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

fortitude_lint-0.9.0-py3-none-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

fortitude_lint-0.9.0-py3-none-manylinux_2_28_s390x.whl (4.9 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ s390x

fortitude_lint-0.9.0-py3-none-manylinux_2_28_ppc64le.whl (5.5 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ppc64le

fortitude_lint-0.9.0-py3-none-manylinux_2_28_i686.whl (5.2 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ i686

fortitude_lint-0.9.0-py3-none-manylinux_2_28_armv7l.whl (4.4 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARMv7l

fortitude_lint-0.9.0-py3-none-manylinux_2_28_aarch64.whl (4.6 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

fortitude_lint-0.9.0-py3-none-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

fortitude_lint-0.9.0-py3-none-macosx_10_12_x86_64.whl (4.6 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file fortitude_lint-0.9.0.tar.gz.

File metadata

  • Download URL: fortitude_lint-0.9.0.tar.gz
  • Upload date:
  • Size: 312.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fortitude_lint-0.9.0.tar.gz
Algorithm Hash digest
SHA256 7d51706a0a15bdc3ad6521214062c17e921dd1093759d15d785da4a59950d39d
MD5 30b19b079974a7bd187010054c2b47fe
BLAKE2b-256 ab72c3c06fac4f003ec910c97db8ad96f33e5af0dbe26ba0f8e8fa0acccad439

See more details on using hashes here.

File details

Details for the file fortitude_lint-0.9.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: fortitude_lint-0.9.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fortitude_lint-0.9.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 db4fbde6a85a99c149b8238da358c012b6d637481d485aa93d3631bd0b4db6a1
MD5 8a00353a41a39a359c4527bbffd12fd9
BLAKE2b-256 6f9d08464dc97d38eda1ed3fd516cec594637fb4d9e9037f76ee2b2d67ab3988

See more details on using hashes here.

File details

Details for the file fortitude_lint-0.9.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: fortitude_lint-0.9.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fortitude_lint-0.9.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 c902eeee121216e79f55f256fa224cf1a2a900d9afd29a0614400f0e147d7da5
MD5 550e70ec25167b3945037fd34993fcea
BLAKE2b-256 1b97b0c3b11d32cf338a12cea0bb161e403db4b23765c17c3ba7c756f4aaa1af

See more details on using hashes here.

File details

Details for the file fortitude_lint-0.9.0-py3-none-win32.whl.

File metadata

  • Download URL: fortitude_lint-0.9.0-py3-none-win32.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fortitude_lint-0.9.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 6142af21c6110cf17e22d2ed8e04d37c4e5105e225c7668360dc6afbc58ff97a
MD5 a523c88d559a8d8352ecfc1df57d9215
BLAKE2b-256 01f276c1edd925f08f81b5a2ea28f437a256b5562f866e13e37209aaa46ddd4b

See more details on using hashes here.

File details

Details for the file fortitude_lint-0.9.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: fortitude_lint-0.9.0-py3-none-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: Python 3, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fortitude_lint-0.9.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a2c131eacdbb80ddf8c7e9d06c92a2e5343fbc7b63938068192e67badddb884e
MD5 c8aae159e7098bb39607019b8d8547db
BLAKE2b-256 c8c02882e3acbc07a36dfe17eb148bf2647c0a9d94601f866fe869507ffb77f9

See more details on using hashes here.

File details

Details for the file fortitude_lint-0.9.0-py3-none-musllinux_1_2_i686.whl.

File metadata

  • Download URL: fortitude_lint-0.9.0-py3-none-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fortitude_lint-0.9.0-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 49c14d52f268d3571ccb410b07af7f0701d0614740ed26b637f81bf8c12f4735
MD5 1732c5399f8aaa41cd8465890f625e19
BLAKE2b-256 58164b19accc716774fe5fee6ad8a12d6de023da1cce2d43a55781d5a1de7f90

See more details on using hashes here.

File details

Details for the file fortitude_lint-0.9.0-py3-none-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: fortitude_lint-0.9.0-py3-none-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: Python 3, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fortitude_lint-0.9.0-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 136552474cd4409b8d56aadaf7cfeef856da2f20f7080df8e1f407b7135d90c0
MD5 8384e5fd8e4486711253d624bcb7f8b1
BLAKE2b-256 aff640120de5b7880975ccbe3c628b764200b4103bb04ea03e0bcfefdec2756d

See more details on using hashes here.

File details

Details for the file fortitude_lint-0.9.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: fortitude_lint-0.9.0-py3-none-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fortitude_lint-0.9.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 356bb3702115792dc6f6228c1c99fbffdf82a64a221b93c55360e59b46441363
MD5 a7df28ff92a49492177ac3912371bc7c
BLAKE2b-256 fefe29632ef77b3c06880a8fbe017e70d48174788012067ba3761e932fe52884

See more details on using hashes here.

File details

Details for the file fortitude_lint-0.9.0-py3-none-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: fortitude_lint-0.9.0-py3-none-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fortitude_lint-0.9.0-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 89b31b385c3af0ea699592400ca2aeb84a0509aea5cc4bdf2520f01afa01e260
MD5 713cfc33a35a2a6e35ce5d4457795b0a
BLAKE2b-256 50927b3d8a79394b85bc9abdada8bc54e51bc4d33bf3b7d262c48846546fc96e

See more details on using hashes here.

File details

Details for the file fortitude_lint-0.9.0-py3-none-manylinux_2_28_s390x.whl.

File metadata

  • Download URL: fortitude_lint-0.9.0-py3-none-manylinux_2_28_s390x.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3, manylinux: glibc 2.28+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fortitude_lint-0.9.0-py3-none-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 eded5a7cb40b85eab5b0cd1746b3c8f00448e1c47b35cd7ff0cbc95d22e7615a
MD5 c2ec9ed8b4d06e5cb7727dc9d367d68a
BLAKE2b-256 fa76b2d7aea0d7ad36682b4baa40149c97c141f2a0e3d38bb3af618dfa62bcaf

See more details on using hashes here.

File details

Details for the file fortitude_lint-0.9.0-py3-none-manylinux_2_28_ppc64le.whl.

File metadata

  • Download URL: fortitude_lint-0.9.0-py3-none-manylinux_2_28_ppc64le.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: Python 3, manylinux: glibc 2.28+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fortitude_lint-0.9.0-py3-none-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 b898cb5407bdd8a28bb517439c71a40ee467063c5d3d13f38c2d0662dd60cedf
MD5 148672bc973b354da6a3b07e95474646
BLAKE2b-256 6239879ccbd894ee61f62b6d10937a336227b84dfd5763028617a926f83d86f2

See more details on using hashes here.

File details

Details for the file fortitude_lint-0.9.0-py3-none-manylinux_2_28_i686.whl.

File metadata

  • Download URL: fortitude_lint-0.9.0-py3-none-manylinux_2_28_i686.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: Python 3, manylinux: glibc 2.28+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fortitude_lint-0.9.0-py3-none-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 1ed1d599b9f71c08fcc544839e60408ecb17f6694f2514f40802cc41eae9d08e
MD5 f599806d979f8360b4eba3930a158e2d
BLAKE2b-256 8d05c4986bd705e3f11410d8f8097e71dd1c73e765dac65adb2885b7a7c10c2d

See more details on using hashes here.

File details

Details for the file fortitude_lint-0.9.0-py3-none-manylinux_2_28_armv7l.whl.

File metadata

  • Download URL: fortitude_lint-0.9.0-py3-none-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: Python 3, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fortitude_lint-0.9.0-py3-none-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 c469d510386d0f7ed3bb39e2c452a3305ae5a80e54f500a58dd63a9f2480d5be
MD5 8d78fef0c38ae4399275447fc561884f
BLAKE2b-256 6a1748ad6c73d78b2a1978650dd874371cf38357c88cdd479cf1be62e90f124e

See more details on using hashes here.

File details

Details for the file fortitude_lint-0.9.0-py3-none-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: fortitude_lint-0.9.0-py3-none-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fortitude_lint-0.9.0-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5192e14f35631ddb667ad6132178c9f8174d032f381040c9fecd55726401c713
MD5 7b43a52da999e304f908a002f933e895
BLAKE2b-256 7b4c690f8725a8a0218244c595f0c032e79a9519054a3058979196d021a85fd7

See more details on using hashes here.

File details

Details for the file fortitude_lint-0.9.0-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fortitude_lint-0.9.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fortitude_lint-0.9.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb7a18e66322cf14dd78c128104416dd6aa71232863879f8a4f8432b2a1a608a
MD5 0474eeef9fb68dfd2dec0da354ad9a06
BLAKE2b-256 e0e3ec16247abcb2ecc8adb85df0c987619ecf62f67b409bb4cfcfb4db89a8d7

See more details on using hashes here.

File details

Details for the file fortitude_lint-0.9.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: fortitude_lint-0.9.0-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fortitude_lint-0.9.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bbd24541c5441f0b0f3dc611a439c897688e6e970575da0c57d494f0b9c354c5
MD5 5d1221599a9c3f6f040c92aea1685659
BLAKE2b-256 83f2d6890d6c80d94e0ee0e17132235eb1fe5bb9d8418a5eb04835f2069dabf5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page