DISPATCH
|
Classes | |
class | Parser |
Functions | |
def | pad_array (v, idx) |
def | merge_values (src, new) |
def | merge_lists (src, new) |
def | merge_dicts (src, patch) |
def | delist (values) |
The f90nml namelist parser. The ``Parser`` object converts the contents of a Fortran namelist into a hierarchy of Python dicts containing equivalent intrinsic Python data types. :copyright: Copyright 2014 Marshall Ward, see AUTHORS for details. :license: Apache License, Version 2.0, see LICENSE for details.
def f90nml.parser.delist | ( | values | ) |
Reduce lists of zero or one elements to individual values.
Definition at line 860 of file parser.py.
Referenced by f90nml.parser.Parser.read().
def f90nml.parser.merge_dicts | ( | src, | |
patch | |||
) |
Merge contents of dict `patch` into `src`.
Definition at line 846 of file parser.py.
References f90nml.parser.merge_values().
Referenced by f90nml.parser.merge_lists(), and f90nml.parser.merge_values().
def f90nml.parser.merge_lists | ( | src, | |
new | |||
) |
Update a value list with a list of new or updated values.
Definition at line 827 of file parser.py.
References f90nml.parser.merge_dicts().
Referenced by f90nml.parser.merge_values().
def f90nml.parser.merge_values | ( | src, | |
new | |||
) |
Merge two lists or dicts into a single element.
Definition at line 814 of file parser.py.
References f90nml.parser.merge_dicts(), and f90nml.parser.merge_lists().
Referenced by f90nml.parser.merge_dicts(), and f90nml.parser.Parser.read().
def f90nml.parser.pad_array | ( | v, | |
idx | |||
) |
Expand lists in multidimensional arrays to pad unset values.
Definition at line 799 of file parser.py.
Referenced by f90nml.parser.Parser.read().