{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/16"},{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/7"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/10"}],"enrichment":{"capability":"fparser parses Fortran source code (Fortran 77 through 2008) into an abstract syntax tree, enabling programmatic analysis and manipulation of Fortran programs.","skillfed_tags":["fortran","parser","code-analysis"],"use_cases":["Analyze Fortran codebases to extract structure, dependencies, or metrics for documentation or refactoring.","Build code generation or transformation tools that read Fortran and emit modified or translated code.","Integrate Fortran parsing into scientific computing pipelines that need to inspect or validate legacy code.","Develop IDE or editor plugins that require Fortran syntax understanding for highlighting or navigation.","Automate migration or modernization of Fortran code by parsing and rewriting specific constructs."],"what_it_does":"fparser is a pure-Python Fortran parser that converts Fortran source code into an abstract syntax tree for programmatic inspection and transformation. It evolved from the parser originally built for the F2PY project and now supports Fortran standards from 77 through 2008, including modern extensions like OpenMP sentinels and F2008 intrinsic functions.\n\nThe parser is designed for developers and researchers who need to analyze, transform, or generate Fortran code programmatically. It has no external runtime dependencies, making it lightweight to integrate into build pipelines, code analysis tools, or scientific computing workflows. Recent releases have focused on correctness\u2014fixing edge cases in string handling, loop constructs, and directive processing\u2014and expanding F2008 support.","worth_installing":"Yes, if you need to parse or analyze Fortran code programmatically. The package is actively maintained, has no external dependencies, and supports modern Fortran standards. Beta status and the lack of a stable API guarantee mean you should pin the version in production code, but the frequent releases and recent bug fixes suggest a maturing project."},"id":"fparser","links":{"html":"https://skillfed.io/packages/fparser","md":"https://skillfed.io/packages/fparser.md","pypi":"https://pypi.org/project/fparser/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-26","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"fparser","python_support":"supports_current","summary":"Python implementation of a Fortran parser"},"popularity":{"monthly_downloads":115731,"position":12237,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.4"}
