llnl / llnl/blt

Add a Fortran 90+ checker/styler

Open
#416 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
296
Forks
66
Avg merge
1h 3m
Merged PRs (30d)
1

Description

Like #408, but for Fortran 90 & later. https://github.com/pseewald/fprettify seems reasonable.

`spack` lacks a `py-fprettify` package, which would frustrate `uberenv` integration. Its only nontrivial dependency, `py-configargparse`, is already in `spack`, so remedying that situation should be straightforward.

Will try to get to this before December 1 because I want to use BLT for styling on a Fortran project.

Contributor guide

Open the contributing guide

Research direction

Compare this request with issue #408, then review how BLT currently integrates checkers and stylers. Evaluate fprettify and the existing spack py-configargparse package; done means Fortran 90+ styling is exposed through BLT and the missing py-fprettify package supports uberenv integration.

Written by the indexing model from the issue text.

Assessment

Tech stack
cmake, python
Domain
build-system, tooling
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.