v0.6.0
Announcements
- We now have docs showing how you can do a calibration using an arbitrary data container (no longer do you have to use scmdata, although those docs are also still available)
- We have now made our required dependencies as small as possible. Use the 'plots' and 'scmdata' groups to install the extras. Docs here: https://openscm-calibration.readthedocs.io/en/latest/installation/#by-use-case
Changelog
⚠️ Breaking Changes
- Re-factored to make scmdata an actually optional dependency.
See the how-to docs for an example of how to get the same behaviour with the new API. (#29) - [
get_autocorrelation_info
][openscm_calibration.emcee_utils.get_autocorrelation_info] now returns a [AutoCorrelationInfo
][openscm_calibration.emcee_utils.AutoCorrelationInfo] object, rather than a [dict
][]. (#31) - [
x_and_parameters_to_named_with_units
][openscm_calibration.model_runner.x_and_parameters_to_named_with_units] now expects a [ParameterOrder
][openscm_calibration.parameter_handling.ParameterOrder] object, rather than a [list
][] of [tuple
][]. (#31)
🆕 Features
- Added a number of functions to [
emcee_plotting
][openscm_calibration.emcee_plotting]
and [emcee_utils
][openscm_calibration.emcee_utils].
These were extracted from the how-to guides. (#31) - Added [
parameter_handling
][openscm_calibration.parameter_handling] to clarify parameter handling, particularly units and order preservation. (#31)
🎉 Improvements
- Made pandas, scmdata and IPython optional dependencies. (#29)
📚 Improved Documentation
- Updated the how-to guides for calibration.
These now have one example with a custom data container and one example using scmdata. (#31)
🔧 Trivial/Internal Changes
Changes
- 05f7f19 bump: version 0.5.3a1 -> 0.6.0
- 53b9ea0 CHANGELOG
- b80de39 Fix up doctest
- e462564 Fix up type hints
- 6a9d567 Fix up type hints
- 9694bc3 Fix up docs
- 0aeb506 Fix up tests and docs
- 6c0fa20 mypy
- 3cddc9e Finish cleaning up docs
- 7922e4a Split out emcee plotting functions into package
- 6de4f04 Update tests
- 91ad606 Update calibration doc
- 2d589a0 CHANGELOG
- 7d79966 Update copier
- b46d907 Ensure towncrier installed when checking CHANGELOG docs build
- b5bc7e7 Fix up docs nav generation
- 9592fbe Fix up docs generation
- c788957 Fix up requirements exports
- 7c7b23a Update pre-commit
- 855b309 Fix up install flags in docs CI
- 98e30eb Fix up mypy workflow
- da5cff1 Fix demo notebook
- 8152ac2 Update tests
- 7b401c2 Move all scmdata stuff into its own module
- 662710d Breaking CHANGELOG
- d1a862a Add comment to conftest
- e787d23 Fix up mkdocs changes
- 4091be5 CHANGELOG
- ccfad42 Sort out tests
- a8f6440 Start the fix up
- a2ec368 Make dependencies optional
- 490be29 Turn cache back off
- 18a84f8 Try to force cache to reset
- 1291896 Turn cache dependency paths back on
- f4e3475 Turn cache back on
- 0ad74a8 Turn off cache for actions
- 41ec14c Update test install without extras
- df25afd Update docs
- 6800d65 Fix up type hints
- 988b3f5 Keep going on trying to remove scmdata dependency
- 7494c73 Update the cost module
- 19c3928 Update model runner module
- cef3413 Move dependencies
- 0728922 bump(pre-release): version 0.5.2 > 0.5.3a1