F90nml

Latest version: v1.4.4

Safety actively analyzes 628022 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

1.3

- Strings which exceed the column limit are now split across multiple
lines. Thanks to Xi Chen for reporting.
- We now raise ValueError if we reach and EOF before a namelist group has
been terminated. It is also raised for various StopIteration scenarios.
- Namelist output with repeated values can now use repeat tokens if
enabled. Thanks to Holger Wolff for contributing this feature.
- Bugfix: Preserve newlines in the reads() string parser. This fixes a bug
in the handling of tokens outside of namelist groups. Thanks to GitHub
user coreur for reporting.
- Patching now supports the addition of new namelist groups. Thanks to
Cory Kramer for reporting and suggesting this issue.

1.2

- Bugfix: Repeated null arrays as final elements now parse correctly.
- Bugfix: Preprossor comment token now correctly disabled on default.
- Bugfix: Several indexing issues with array patching have been fixed.
- Improved "duck typing" tokenization of numerics and other data types,
- Removal of Namelist constructor calls in __setitem__.

1.1.2

- README update to remove `-e` flags for local installs.

1.1.1

- YAML: Additional install support (f90nml[yaml]) package and additional
documentation for supporting YAML conversion.
- Bugfix: Removal of `-o` output flag. The positional argument is now used
exclusively to set the output file in the CLI.
- Documentation changes and integration, thanks to the JOSS reviewers.

1.1

- Bugfix: Out-of-order multidimensional support now works correctly.
- Bugfix: Derived type list updates without an index now correctly apply
the update to the first element in the list. Thanks to GitHub user
LSchueler for reporting.
- Bugfix: `Namelist.todict` now correctly copies the contents of
user-defined types as sub-namelists. Thanks to kripnerl for reporting.
- Improved IEEE NaN and Inf support, thanks to jensss for reporting.
- Strings can now be parsed as namelists using `Parser.reads()`.
- Spacing between indices is now disabled on default, and optionally
enabled using the `index_spacing` control flag. This spacing is
supported in most compilers, but it also violates the behaviour as
defined in the standard. Thanks to Robert Schweppe for reporting and
Themos Tsikas at NAG for the explanation.
- Metadata support for indentation...
- `Namelist.groups()` provides an iterator for spanning the namelist groups
and variable names. Thanks to Jens Svensmark for contributing this
feature.
- Improved command line flag help, thanks to Warrick Bell.
- Improved various warning logging, thanks to Pascal Hebbeker.
- Exception fixes and various style cleanups, thanks to Qi Zhang.

1.0.2

- Automated manpage build has been removed from setup.py due to potential
conflicts with Sphinx. Manpage support is now expected to be handled
within individual distributions. Thanks to Adrien Morrison for
reporting.

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.