v0.2.0
Announcements
- This completes the key features of the API. The package is now ready for testing and use π
Changelog
π Features
- Added [
ValuesAtBounds
][continuous_timeseries.values_at_bounds.ValuesAtBounds]. (#12) - Added [
TimeAxis
][continuous_timeseries.time_axis.TimeAxis]. (#13) - Added [
TimeseriesDiscrete
][continuous_timeseries.timeseries_discrete.TimeseriesDiscrete]. (#14) - Added [
TimeseriesContinuous
][continuous_timeseries.timeseries_continuous.TimeseriesContinuous]. (#15) - Added [
Timeseries
][continuous_timeseries.Timeseries]. (#16)
π Improved Documentation
-
Added background about how we handle representing our objects (see [Representations][representations]) and updated the default colour scheme. (#12)
-
Added a tutorial into our discrete timeseries handling (see Discrete timeseries). (#14)
-
Added a tutorial into our continuous timeseries handling (see Continuous timeseries). (#15)
-
- Added background into why we built this API (see Why this API?).
- Added a tutorial into our timeseries handling (see Timeseries).
- Added a tutorial into higher-order interpolation (see Higher-order interpolation).
- Added a how-to guide about how to make sharp, step forcings (see How-to make a step forcing).
(#16)
π§ Trivial/Internal Changes
Changes
- a893461 bump: version 0.1.8a1 -> 0.2.0
- cdf38e9 CHANGELOG
- 6547ed7 Fix up docs
- b5242b7 Update pdm.lock
- ae1a94e Finish off tests
- 914b504 Test differentiate <-> integrate
- 94830f8 More tests
- f404529 Sort out quadratic tests
- f927941 Sort out linear tests
- 00c3ca4 Update piecewise_constant_previous_left_open
- 77fb169 Update piecewise_constant_previous_left_closed
- c1a9655 Update piecewise_constant_next_left_open
- 8823e42 Finish off cleaning up
- d91ad6d Fix up piecewise constant next left closed implementation
- cd4c20f Add test update interpolation tests
- a3b3602 Start on tests of update interpolation
- 0631a4f Add integration test
- 278212b Add derivative test
- 40d7a1b Add tests of linear and above
- 6043ebb Add extrapolation guards
- 062a780 Finish off piecewise constant tests
- 2b87de9 Add next set of piecewise constant tests
- 4748547 100% coverage for first discrete to continuous module
- 4261070 Pass first set of piecewise constant tests
- 5a1e3b5 Pass domain helpers scalar tests
- b795c9d Add failing test of domain helpers
- 4408b2f Add first failing tests
- 1c5234a Fix up docs
- 97c4631 Timeseries plotting tests
- 24998f7 Start on tests
- 467de8d Test domain helpers
- 6f1f3e0 Fix tests
- 86d54fc make checks
- cf9481d mypy
- 2214c8d Fix up docs
- 4c71548 WIP: timeseries docs
- 9fc66ad Add docs on how to make a step forcing
- 708feea Add higher-order interpolation docs
- 57ffebb mypy
- aa3633b Update CI to account for later Python versions
- a223189 Add doc string
- ce34847 Switch unique enum to support Python 3.9
- 8007328 Finish off why this API docs locally
- f499797 mypy
- 1459d80 Start on docs
- 19103ff Fix up path handling in docs
- a9fb2aa Fix up xfail
- 5ea49d1 Fix up docs cross links
- 89c464b Fix up CI
- 08a0cf8 CHANGELOG
- 8150205 Read through docs
- 325a549 mypy
- 53633ae Finish off tests
- 3e94d95 Fix up plot points algorithm
- 40741ab Split unit and integration tests
- 09fec29 Finish off plotting tests
- 94faa89 Up to plotting tests
- 5da9f7a Add derivative checks
- 27dea8c Add tests of interpolation
- 997a751 Fill out tests more
- c6b166d Add tests of repr for ContinuousFunctionScipyPPoly
- 6a55fa8 Clean up HTML handling
- f7dc339 Fix up HTML representation of poly wrapper
- ec1da82 Start on tests
- 3e47fa7 Finish up docs
- 0413400 Keep sketching
- 7e71638 More clean up
- cb82341 Sketch out some docs
- f7f8ed8 Sketch out continous timeseries module
- ad57dee mypy
- b5ac6fd Finish off tests
- 06a4afe Update docs and implementation to work better with matplotlib units
- 0cb13c2 WIP: Start trying to figure out matplotlib integration
- 77a5ef4 CHANGELOG
- 9bbcdef mypy
- 6f5cf2e Finish off tests of plotting
- 2e8ec0f Add docs
- e2e1784 Add tests except plotting
- a9da346 CHANGELOG
- be635e3 Add tests
- f7f7a80 Add basic implementation
- 5123058 mypy
- b2d17ec CHANGELOG and clean up
- 345ce11 CHANGELOG
- dc810ca Update dependencies
- f8d2003 Be smarter about cross-references
- 3c1bf30 Update docs
- c46dadd Pass HTML tests
- eec1f50 Add failing tests of HTML
- 37a2b28 Add tests of pretty repr
- 60b578c Test repr
- ff279c2 Test str representation
- a764e3c Add tests of validation
- fe2e05c Remove placeholder module
- f47ca8a Switch to using relative cross references
- e69dbaf Add attrs and pint dependencies
- dc493a0 Initial setup
- 0f5e666 Tmp
- 3b3fde9 CHANGELOG
- 1d9e26c Update copier template
- f1cc5d4 Try removing lock file
- a036483 Try breaking lock file
- 20605d8 Try modifying pyproject.toml
- de4b374 Try to commit without lock
- 25162dc Update pre-commit hook again
- b122ea5 Update pre-commit hook
- bfdf0ba bump(pre-release): version 0.1.7 > 0.1.8a1