Changelog and Roadmap¶
Roadmap and backlog¶
Sidekick is still a Beta-quality library in the sense that the API isn’t stable and there are a few bugs lurking (but then, as with all code). Some parts of the library are stable and are very unlikely to change. If you plan to use Sidekick, please contact the authors, inform about your usage and contribute to this roadmap.
1.0.x¶
- Stabilize API
0.9.x¶
- Small changes with deprecation warnings, when possible.
- Define a deprecation path and implement helpers.
0.8.x¶
- Create sidekick.collections
- Better integration of maybe and result types
- Move Union/Record to sidekick.adt with other classical functional types
- Document all modules
- Remove cruft and clean the experimental package
- Remove all flake8 errors
- Continuous integration with strict tests
Changelog¶
0.8.3¶
- Document
sidekick.evil
,sidekick.op`, ``sidekick.pred
. - Build documentation cleanly and add it to the CI
0.8.2¶
- Remove the legacy
sidekick.functools
module.
0.8.1¶
- Split
sidekick.lazytools
intoproxy
andproperties
submodules. - Rename properties parameters to be more consistent.
- Rework zombie[cls] factory to allow instance checks.
0.8.0¶
This is a major refactor preparing to 1.0.0
- Documentation now uses sphinx.ext.doctest instead of manuel and passes all tests.
- Moved fn and most of functools to sidekick.functions.
- Created sk.iter().
- Start changelog and roadmap.
- Refactor documentation
- Create the
import sidekick.api as sk
idiom. - Move functions from
sidekick.functools
tosidekick.functions
- Move functions from
sidekick.itertools
tosidekick.seq