Releases: CORE-GATECH-GROUP/serpent-tools
0.10.1
Bug fix from https://github.com/CORE-GATECH-GROUP/serpent-tools/releases/tag/0.10.0
What's Changed
- BUG Fix install with src layout by @drewejohnson in #506
- [REL] Prepare for 0.10.1 release by @drewejohnson in #507
Full Changelog: 0.10.0...0.10.1
0.10.0
What's Changed
- [ENH] support Serepent 2.2.1 by @rzehumat in #481
- [DEP] Drop python 3.5, 3.6, 3.7; build with pyproject.toml by @drewejohnson in #478
- [ENH] Test against python 3.10 and python 3.11 by @drewejohnson in #492
- ENH: Reinstate ci testing for jupyter notebooks by @drewejohnson in #493
- [REL] Prepare for 0.9.6 release by @drewejohnson in #501
- [DEV] Dynamic package version based on git history by @drewejohnson in #500
- [REL] Prepare for 0.10.0 release by @drewejohnson in #502
New Contributors
Full Changelog: 0.9.5...0.10.0
0.9.5
- ENH Allow microxs reader to handle files w/o nfy data (#468)
- ENH ResultsReader supports Serpent 2.2.0 (#472)
- ENH SensitivityReader.plot applies the title to the plot (#471)
- BUG SensitivityReader.plot uses absolute value for yerr (#470)
- API Allow pathlib.Path arguments to readers (#463)
This release was built with collaboration from
0.9.4
What's Changed
- CI Test with pytest<6.0 by @drewejohnson in #421
- DOC Update publications: main paper and AIAA NTP by @drewejohnson in #426
- Add infrastructure for testing plot methods by @drewejohnson in #429
- TST Allow CLI plot tolerance. Raise errors for failed plot tests by @drewejohnson in #431
- DEP Fix MPL colorbar norm deprecation by @drewejohnson in #430
- API Allow HomogUniv.plot to forward kwargs to mpl plots by @drewejohnson in #432
- CI Backport github actions to master by @drewejohnson in #439
- API Forward additional kwargs from sensitivity plot to matplotlib by @drewejohnson in #434
- Cherry pick 441 by @drewejohnson in #442
- DEV Support py39 by @drewejohnson in #444
- API Forward plot arguments from results reader to matplotlib by @drewejohnson in #446
- API Support Serpent 2.1.32; Default still 2.1.31 by @drewejohnson in #447
- Minor tweaks before 0.9.4 release candidates by @drewejohnson in #449
- REL Release candidate 0.9.4rc0 by @drewejohnson in #450
- BUG Support more values like psepc on xsplot reader by @drewejohnson in #456
- API Support spectrumPlot(..., by=None|"max") by @drewejohnson in #457
- REL: 0.9.4rc1 release by @drewejohnson in #459
- BUG Remove warning for ResultsReader on 2.1.32 by @drewejohnson in #460
- REL Release 0.9.4 by @drewejohnson in #461
Full Changelog: 0.9.3...0.9.4
0.9.4rc1
0.9.4rc0
First release candidate for 0.9.4
Summary of changes
-
Support for Serpent 2.1.32 via settings. 2.1.31 is still default - #447
-
Support for installing under python 3.9 - #444
-
Various
plot
methods now support passing keword arguments to underlying
matplotlib plot routines
Full changelog (excluding merge commits)
- 80ce9d9 DEV Bump versions to 0.9.4rc0
- 569838b DOC Update changelog ahead of 0.9.4rc0
- 75698aa DOC Add Serpent 2.1.32 in list of Serpent versions
- 5c6a9a1 DEV Change MPL to avoid 3.3.4: errorbar and drawstyle
- b50f3b0 DOC Update numpy intersphinx objects file
- 5fff2aa DOC Fix bad sphinx method tag
- 857b9f5 API Support Serpent 2.1.32; Default still 2.1.31
- 6a3c460 TST Update result reader right plot from GHA
- 3579253 TST Add tests for ResultReader plotting
- f310212 CI Test using python 3.9
- 89490ba DEV Remove upper limit on python version
- 5775df6 DOC Update publications: +3 journal
- cc0b7d5 DOC Remove in press from 2020 NSE paper
- 46748a8 DOC Denote USNC-Tech development support
- 78eb7e2 DEV Minor touchups in results reader
- 1c2d1cd API Forward kwargs from results reader plot to matplotlib
- f367b58 TST Remove sensitivity plot all test
- e883b1c CI Store test images as artifacts via actions
- 672f97a CI Unset SERPENT_TOOLS_DATA for github actions on master
- 80f69be Limit matplotlib <=3.3.4: errorbar and drawstyle
- a1bf627 TST Bump pandas to >=1, <=1.3
- 9e73781 CI Drop testing for python 3.5: pip support expired
- dac9aca CI Don't test python 3.5 installed with sdist
- 9a3f652 CI Test with github actions
- 6edea30 TST Add some sensitivity plot tests
- da0ef0a DEV Respect user ordering of sensitivity plot perturbations
- d2a4b46 STY Black format sensitivity.py
- f943d32 API Forward sensitivity plot kwargs to matplotlib
- b1370fa DOC Clean up sensitivity plot documentation
- 08b9712 DEV Minor updates to handling steps/drawstyle for HomogUniv.plot
- 8bb05e7 DEP Fix MPL colorbar norm deprecation (#430)
- b9d88a3 API Allow HomogUniv.plot to forward kwargs to mpl plots
- 74d2bb5 TST Allow CLI plot tolerance. Raise errors for failed plot tests
- 48d1c0a TST Save figures for plot tests using strings not Paths
- 2aed3c4 TST Add plot marker to select / exclude plot tests
- 684b097 TST Add a trial test for testing plot methods
- 15e07c3 DOC Add AIAA 2020 publication: coupled NTP design
- 3c5c364 DOC Update main citation
- f1607d2 CI Test with pytest<6.0
0.9.3
Update on future plans
New releases on the 0.9.x
branch will be paused, with the exception of critical bug fixes. Development will focus on reworking the readers and containers to provide additional flexibility. More details can be found at https://serpent-tools.readthedocs.io/en/0.9.3/develop/datamodel.html#data-model
Overview of Changes
Changelog can also be viewed through online hosted documentation @ read the docs
API changes
Update sensitivity.py
- mevscale and energy grid lines
API Provide a length for XSPlotReader
API Provide XSPlotReader.{energies,majorant}; prefer over metadata
API Provide XSData.energies; prefer over metadata
API XSData.plot supports labels argument
Provide XSData.describe for explaining MTs
API Provide XSData __getitem__, get methods
API Add dictionary-like access to XSPlotReader
API DepletedMaterial.toDataFrame index argument -> time
API Provide dictionary-like access for BranchingReader
API Dictionary-like access for HistoryReader
API DepletionSampler.metadata is property
API Add dictionary-like access for DetectorReader
API Add dictionary-like access for DepletionReader
API ResultReader.getUniv raise ValueError, not SerpentToolsException
API Provide ResultsReader.__getitem__, get methods
API Provide DepletedMaterial.toDataFrame
API Expose DepletedMaterial arrays as attributes
API XSPlotReader raises ValueError for unknown chunks
Bug fixes
BUG Return ax from CartesianDetector.meshPlot
BUG Put branching fractions on XSData
Pending deprecations
With the exception of the ResultsReader
, metadata
dictionaries are being deprecated in favor of attributes. These metadata dictionaries may be removed in future releases
DEP Deprecate metadata for depletion reader, sampler
DEP Deprecate DetectorReader.iterDets: use items
DEP Deprecate BranchingReader.iterBranches -> items
Checksums of source distribution
SHA-256
1a0be13e9d5199584de22b19e559406dba6bbcd4bcafa22dfef3fe2500a69c02 serpentTools-0.9.3-py3-none-any.whl
8fda6a35f5b4e57c4c3d0028c7663e37ea042e6a25a5efaacf3632e85ad12856 serpentTools-0.9.3.tar.gz
Contributors
The following users submitted a patch that was included in this release. Users with a "+" submitted their first patch
0.9.2
BUG Properly handle similarly named detectors
ENH Support for installing, testing with py 3.8
CI/DEV Bump scipy version for testing to 1.3.2
DOC Add note on PY3.8 in changelog
DEV Remove automatic logging configuration
DOC Improve documentation on logging
API Allow threshold values for hexagonal mesh plots
BUG Better handling of colorbars for mesh plots
API Change automatic days label to Time [d]
DEV Improve flexibility of formatPlot, placeLegend
DEV Cleanup normalizerFactor
DEV Clean up some automatic docstrings
DOC Change substitution resultReader -> ResultsReader
DOC Change linking structure for Project overview
DOC Remove link to serpentTools.BranchedUniv; prefer xs submodule
DOC Fix a collection of Sphinx/rst errors
DOC Convert some more docstrings to numpydoc format
DOC Fix documentation for matlab hook
DOC Document special members, not __init__ via template
DOC Direct BranchCollector replacement through xs module
DOC Remove redundant and old sampler documentation
DOC Consolidate variable groups to single file
DOC Remove redundant default settings file
DOC Collection of documentation fixes, typos, bad links
DEV Remove all occurrences of six package
DEV Remove versioneer settings from setup.cfg
0.9.1
Introduce a fix for reading sensitivity files that include the history arrays from sens opt history 1
. These arrays are of the form ADJ_PERT_KEFF_SENS_<N>_GEN
and overwrote the final results. The fix properly stores the final responses, ADJ_PERT_KEFF_SENS
, but does not store the _N_GEN
counterparts.
0.9.0
Identical API as version 0.8.1, just without python 2 support