{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/8"}],"enrichment":{"capability":"f90nml reads, writes, and modifies Fortran namelist files, converting them to and from Python dictionaries and other formats like JSON and YAML.","skillfed_tags":["fortran-interop","scientific-computing","config-parsing"],"use_cases":["Parse Fortran configuration files from weather models or scientific simulations to extract and validate parameters in Python.","Modify individual namelist values from shell scripts or CI/CD pipelines using the command-line interface.","Convert Fortran namelist configurations to JSON or YAML for documentation, version control, or cross-language tool integration.","Programmatically generate or patch namelist files for parameter sweeps in computational experiments.","Preserve formatting and comments in namelist files while making targeted edits using the patch function."],"what_it_does":"f90nml is a Python parser and editor for Fortran namelist files, the configuration format used in many scientific computing and weather modeling applications. It reads namelist syntax into Python dictionaries, allowing you to inspect and modify values programmatically, then write them back to disk while optionally preserving comments and formatting. The package includes both a Python API and a command-line tool for shell-based manipulation.\n\nIt handles Fortran data type conversions automatically (arrays, floats, booleans, strings) and supports exporting to JSON and YAML formats for integration with other tools. With zero runtime dependencies and support for Python 2.7 through 3.13, it integrates easily into existing workflows without adding installation friction.","worth_installing":"Yes. f90nml is a stable, actively maintained tool with no dependencies, permissive licensing, and a clear niche: anyone working with Fortran namelists in Python will find it essential. The low install friction and broad Python version support make it a safe addition to scientific computing or climate modeling workflows."},"id":"f90nml","links":{"html":"https://skillfed.io/packages/f90nml","md":"https://skillfed.io/packages/f90nml.md","pypi":"https://pypi.org/project/f90nml/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-10-07","license_spdx":null,"license_treatment":"permissive","name":"f90nml","python_support":"unspecified","summary":"Fortran 90 namelist parser"},"popularity":{"monthly_downloads":163277,"position":10574,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.5"}
