v0.13.0
What's Changed
In particular : refactor that replaces Parameters
god class with composable Loader
objects
- TYP: run mypy against tests too by @neutrinoceros in #257
- ENH: backport
str.removesuffix
from Python 3.9 by @neutrinoceros in #258 - MNT: enable ruff's --show-fixes flag by @neutrinoceros in #256
- MNT: configure coverage by @neutrinoceros in #259
- DOC: use Python 3.10+'s argparse in README.md by @neutrinoceros in #260
- TST: skip test_readme on windows due to flakyness by @neutrinoceros in #262
- TST: remove a test marked with xfail(strict=True) but no reason given by @neutrinoceros in #264
- TST: add a test for file_analysis and rewrite a test for GasDataSet.from_npy by @neutrinoceros in #263
- MNT: fix typo in coverage directive by @neutrinoceros in #265
- MNT: fix placement of coverage directive by @neutrinoceros in #266
- TST: simplify tests; avoid relying on os.chdir for setups by @neutrinoceros in #267
- TST: simplify typechecking script by @neutrinoceros in #268
- TST: parametrize a test to check loading with or without directory argument by @neutrinoceros in #269
- TST: add image test for nonos.styling by @neutrinoceros in #261
- ENH: backport str.removeprefix from Python 3.9 by @neutrinoceros in #271
- TST: test all supported Python versions on Linux by @neutrinoceros in #272
- TST: generate coverage reports in CI by @neutrinoceros in #273
- TST: always upload HTML coverage report by @neutrinoceros in #274
- TST: don't skip coverage for Python 3.8 by @neutrinoceros in #275
- TST: add tests for _angle_parsing.py by @neutrinoceros in #276
- RFC: make parse_range agnostic to physically meaningful dimensionalities by @neutrinoceros in #277
- TST: add missing test cases for parsing functions by @neutrinoceros in #278
- TST: deactivate coverage for deprecated and untested function by @neutrinoceros in #279
- TST: move Parameters tests to dedicated module by @neutrinoceros in #280
- BUG: properly close file descriptor before raising an exception in from_simulation by @neutrinoceros in #282
- BUG: avoid multiprocessing overhead when looping on a single worker by @neutrinoceros in #281
- TST: call main.process_field directly when possible to improve coverage by @neutrinoceros in #283
- MNT: add .coverage to gitignore by @neutrinoceros in #284
- TST: ignore assert_never branches in coverage analysis by @neutrinoceros in #285
- Bump the actions group in /requirements with 3 updates by @dependabot in #289
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #290
- RFC: replace
Parameters
god class with composableLoader
objects by @neutrinoceros in #270 - BUG: fix a regression in GasField.map (revert #189) by @neutrinoceros in #292
- RLS: preparing version 0.13.0 by @volodia99 in #293
Full Changelog: v0.12.1...v0.13.0