Skip to main content

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.

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.1.tar.gz (308.8 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.1-py3-none-win_arm64.whl (4.7 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

fortitude_lint-0.9.1-py3-none-win32.whl (4.4 MB view details)

Uploaded Python 3Windows x86

fortitude_lint-0.9.1-py3-none-musllinux_1_2_x86_64.whl (4.9 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

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

Uploaded Python 3musllinux: musl 1.2+ i686

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

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

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

Uploaded Python 3musllinux: musl 1.2+ ARM64

fortitude_lint-0.9.1-py3-none-manylinux_2_28_x86_64.whl (4.8 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

fortitude_lint-0.9.1-py3-none-manylinux_2_28_s390x.whl (4.8 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ s390x

fortitude_lint-0.9.1-py3-none-manylinux_2_28_ppc64le.whl (5.4 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ppc64le

fortitude_lint-0.9.1-py3-none-manylinux_2_28_i686.whl (5.1 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ i686

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

Uploaded Python 3manylinux: glibc 2.28+ ARMv7l

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

fortitude_lint-0.9.1-py3-none-macosx_10_12_x86_64.whl (4.5 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: fortitude_lint-0.9.1.tar.gz
  • Upload date:
  • Size: 308.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","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.1.tar.gz
Algorithm Hash digest
SHA256 62e81f751122b3f707bf855cfaf7a785608a226608bd22658d10981f4f429a9e
MD5 296ac8a5b0ab604f49b60d2127c468ac
BLAKE2b-256 982fc96f3d27df4908f06942b8b94c52550910bdce3bb6a01c830455f82f3f90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fortitude_lint-0.9.1-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.30 {"installer":{"name":"uv","version":"0.11.30","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.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 e26f15c564b1e40591c81aa066e6f97c7e8d6c114158557a7fb486e573be6f63
MD5 255b8eae87be631fae062495264a16c0
BLAKE2b-256 167439293625fe4bcd7876fd41d2d31c499c5f535d52c3739a57a1d64503817f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fortitude_lint-0.9.1-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.30 {"installer":{"name":"uv","version":"0.11.30","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.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5b0966244273fad2366e5e7541e63e71cb0b47f1d92b41050439846773fbf93d
MD5 30b6d60cf1733c786d3b21efaef4a18f
BLAKE2b-256 49657c34e8662f77abbf9d5b6479f4cc28854ad835b4c99f5d9b4c576d039ac9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fortitude_lint-0.9.1-py3-none-win32.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","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.1-py3-none-win32.whl
Algorithm Hash digest
SHA256 0b36de35eaf8ace1ed53afbd08d3169690e0bd3b1e8fae95e31f90bf640f532c
MD5 520e9c515bbd81abfb4c1b6ff639b8ce
BLAKE2b-256 69e8ddd7be50e35f65146be43376915d1e6e8e1a49bbbbf8a340a71cbde33507

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fortitude_lint-0.9.1-py3-none-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","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.1-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 502087f38f76a526eff343d1aadf9ac09e5d3175fe3a0fe66df897902fa0067f
MD5 69b25140620f9b20918259b7102d8469
BLAKE2b-256 a4141eb4d628828f041d0b9f9e8c6f9bb762900bed8c6da144d34e076968965b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fortitude_lint-0.9.1-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.30 {"installer":{"name":"uv","version":"0.11.30","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.1-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7cb685f6fd48d67336330e0589c30bb072d59d43bdb8bf7d7b88202add197874
MD5 15409e312fbeb246bcbb6fe7f9133699
BLAKE2b-256 509d9f2e1b1cd5dd91ebf554303c9836c71e257821a3685649c60ed57520f779

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fortitude_lint-0.9.1-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.30 {"installer":{"name":"uv","version":"0.11.30","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.1-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6f7f9a72cfc559cc88e46e05561ae3094bc7990a54a9bd3454ea9cf2ac44d0ae
MD5 73c86cb2b8ba4596d0818014efb5ccd9
BLAKE2b-256 9917f46faf3fc7497f1822feb3f27238005de1b8ac6f6bec788a408f3dbaede3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fortitude_lint-0.9.1-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.30 {"installer":{"name":"uv","version":"0.11.30","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.1-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 04c9c1433bb904d253f7a5ff06dd8d16c96b2142effc983f402cb7681ca381b0
MD5 b44ba89a8060e7cb7d30a645041f5702
BLAKE2b-256 22f24437d5563bdc360e7c96060e6d441efc5abc381fa9a6c9d0d53af31b990b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fortitude_lint-0.9.1-py3-none-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","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.1-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 32ad2d99c5f79cc593b1d95fd3a6a40bd4f8202b5281a98ef08694e9a3761094
MD5 914c7c2923f97aa506b0cf56d26a3719
BLAKE2b-256 78e8efe3bea647a5b2eb791f40cab5af46a3c780f3f33c701b364cf5f96b0465

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fortitude_lint-0.9.1-py3-none-manylinux_2_28_s390x.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3, manylinux: glibc 2.28+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","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.1-py3-none-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 e18998d38de5cc3413e4993c8aa2a8f504eb3437826cf714655787eb340c2632
MD5 31ee84faf65ddcb8de2ee253f4fbd291
BLAKE2b-256 2ea0ccc86eeea9d55515b0abb27466c1ff8979c7a44cf4a25afe8eb711a2cf68

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fortitude_lint-0.9.1-py3-none-manylinux_2_28_ppc64le.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: Python 3, manylinux: glibc 2.28+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","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.1-py3-none-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 249d53f6d14f1cf7c8fb7dae2da9a52139dd5e7ce767376fe620e448d4b7b689
MD5 d1657c73a0d0e18558d4cf8e8aa774c3
BLAKE2b-256 16f454c5e0f00731e14af433b66498ce48bc7ff2a651654e3259699e7e5819c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fortitude_lint-0.9.1-py3-none-manylinux_2_28_i686.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 3, manylinux: glibc 2.28+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","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.1-py3-none-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 33afb7713136c331026a64b3002e7a0434cf31cbc5eb2d0af6c8213952771979
MD5 2f833869aa9d8f59efe7c3de83cfdf17
BLAKE2b-256 39d675d39f2bbdc198841672386a6016e49d815749920ab4311d61ed0ed6ae1a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fortitude_lint-0.9.1-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.30 {"installer":{"name":"uv","version":"0.11.30","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.1-py3-none-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 6cd3e21aa853761a513ebbeaba06cecfd1211978fa822ffebb5b68b42e8192d4
MD5 1ed3a3330d52a91a6028b603a8e7b0b0
BLAKE2b-256 9bdba6cbc24f83f9586dd0767fd33788912ab4bdd2304fc410958096c0d9aa6c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fortitude_lint-0.9.1-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.30 {"installer":{"name":"uv","version":"0.11.30","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.1-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 afc97d6f3d45894e89f10704ef28769bbb1ed6b870583bcfa64b7607e520747f
MD5 976712f85f64a245ed53c429d1cb5e9c
BLAKE2b-256 73abfc7b03f045e8fd1751c2f45edda9c29f0c7988c9f834261f9076fbe4bce7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fortitude_lint-0.9.1-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.30 {"installer":{"name":"uv","version":"0.11.30","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.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d3074deb2c017be873fa459fa02b07dc633ce267580daa2c875f00ce7bc0c00
MD5 3517fa120bcb27d9520f07e8526a671e
BLAKE2b-256 da491fe758336de5dedf794e9060047ad23d95844121e2995a9175019303921b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fortitude_lint-0.9.1-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","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.1-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8446276cd666f67d22fe1666deaed6fcd0935165471b341e490e79fdb55b9817
MD5 84f774852748e96d93e0182cc5851754
BLAKE2b-256 833f23cd7f50f6be1a7a3f1e81200e4027fea05ab5b52c7a1bb2c130c3f00ee0

See more details on using hashes here.

Release history Release notifications | RSS feed

0.9.2

16 files

This release

0.9.1 This release

16 files

0.9.0

16 files

0.8.0

16 files

0.7.5

16 files

0.7.4

18 files

0.7.3

18 files

0.7.2

18 files

0.7.1

18 files

0.7.0

18 files

0.6.2

15 files

0.6.1

15 files

0.6.0

15 files

0.5.1

15 files

0.5.0

15 files

0.4.0

15 files

0.3.0

15 files

0.2.0

15 files

0.1.0

11 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page