- documentation published to https://musicalninjadad.github.io/recurtools/
- removed
sumrecursive()
see Issue 11 - removed
chainanything()
- some of the functionality may later be incorporated intoin nested.something()
- removed
indexrecursive()
function in preference fornested.index()
. - removed
countrecursive()
function in preference fornested.count()
. - removed
inrecursive()
function in preference forin nested()
. - removed
lenrecursive()
function in preference forlen(nested())
.countcontainers
not implemented in new version. - standardised on keywork argument
preserve
for flatten. Will later be integrated into nested
- new keyword-only argument
dontflatten
(optional): type which will not be flattened. Default:(str, bytes)
. preservestrings
argument removed.- Default behaviour changed: Strings will no longer be flattened by default, if you want to flatten strings then use
dontflatten=None
.
- Repository is now located on GitHub (previously ADO).
- All future code changes will be linted by ruff following most of the full rule set. Rule exclusions are documented in
pyproject.toml
; existing code base will be migrated over time. - Test coverage is visible on https://codecov.io
- Initial preparation for mkdocs / mkdocstring based documentation