Skip to content

Latest commit

 

History

History
2221 lines (1341 loc) · 94.2 KB

CHANGELOG.md

File metadata and controls

2221 lines (1341 loc) · 94.2 KB

CHANGELOG

v1.11.1 (2024-12-15)

Build

  • build: update Makefile (c240a88)

  • build(deps): update arr.py, pyproject.toml and uv.lock (c844e66)

Fix

  • fix: Arr is immutable, use sequence, not list (#212) (6895330)

Unknown

  • update .gitignore, arr.py and test_arr.py (959821a)

  • Initial commit (96deab9)

  • Update README.md (f06a276)

v1.11.0 (2024-12-11)

Feature

  • feat: make arr a subclass of list (#211)

BREAKING: Renames .count() to .len() to avoid conflicts with Python list while maintaining backwards compatability. (5e1cffd)

Unknown

  • Revert "feat: make arr a subclass of list" (#210) (9b143f5)

  • Revert "feat: make arr a subclass of list (#209)"

This reverts commit 05b4a7079237d97cd47e00375b3829f264f81670. (a335413)

v1.10.0 (2024-12-11)

Chore

  • chore: move to uv (#208) (3052556)

  • chore: delete dependabot.yml (0b60b52)

Feature

  • feat: make arr a subclass of list (#209) (05b4a70)

v1.9.1 (2024-11-27)

Build

  • build: update Dockerfile and Makefile (7e9d332)

Chore

  • chore: remove placeholder file (c19a07d)

Documentation

  • docs: update README.md (d01cb86)

  • docs: update readme (c3c614a)

  • docs: documentation for eager iters (#143) (7f45065)

  • docs: documentation for eager iters (108d3b5)

Fix

  • fix: improve export robustness (b9e61be)

Refactor

  • refactor(#146): most logic from Arr should call Iter (#147)

Fixes #146 (17d637d)

  • refactor(#146): most logic from Arr should call Iter

Fixes #146 (fcffbff)

Unknown

  • update Makefile, test_arr.py and test_iter.py (163c6d4)

  • Initial commit (1543909)

  • deps:(deps): bump pyright from 1.1.362 to 1.1.363 (#175) (4296b87)

  • deps:(deps): bump pyright from 1.1.362 to 1.1.363

Bumps pyright from 1.1.362 to 1.1.363.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (7115348)

  • deps:(deps): bump pytest from 8.2.0 to 8.2.1 (#174) (a84c9e1)

  • deps:(deps): bump pytest from 8.2.0 to 8.2.1

Bumps pytest from 8.2.0 to 8.2.1.


updated-dependencies:

  • dependency-name: pytest dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (3f75218)

  • deps:(deps): bump pyright from 1.1.361 to 1.1.362 (#173) (47c2e9a)

  • deps:(deps): bump ruff from 0.4.3 to 0.4.4 (#172) (f8a9a30)

  • deps:(deps): bump pyright from 1.1.361 to 1.1.362

Bumps pyright from 1.1.361 to 1.1.362.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (10259b3)

  • deps:(deps): bump ruff from 0.4.3 to 0.4.4

Bumps ruff from 0.4.3 to 0.4.4.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (7614f83)

  • Update README.md (03836f3)

  • deps:(deps): bump pyright from 1.1.360 to 1.1.361 (#170) (b27c82e)

  • deps:(deps): bump ruff from 0.4.2 to 0.4.3 (#169) (1da3055)

  • deps:(deps): bump pyright from 1.1.360 to 1.1.361

Bumps pyright from 1.1.360 to 1.1.361.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (4a05bb3)

  • deps:(deps): bump ruff from 0.4.2 to 0.4.3

Bumps ruff from 0.4.2 to 0.4.3.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (62e0ac9)

  • deps:(deps): bump pyright from 1.1.359 to 1.1.360 (#168) (75eace3)

  • deps:(deps): bump pyright from 1.1.359 to 1.1.360

Bumps pyright from 1.1.359 to 1.1.360.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (a5471ba)

  • deps:(deps): bump pytest from 8.1.1 to 8.2.0 (#167) (f686475)

  • deps:(deps): bump ruff from 0.4.1 to 0.4.2 (#166) (42ee1ed)

  • deps:(deps): bump pytest-xdist from 3.5.0 to 3.6.1 (#165) (1891ce5)

  • deps:(deps): bump pytest from 8.1.1 to 8.2.0

Bumps pytest from 8.1.1 to 8.2.0.


updated-dependencies:

  • dependency-name: pytest dependency-type: direct:production update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] <[email protected]> (46f1158)

  • deps:(deps): bump ruff from 0.4.1 to 0.4.2

Bumps ruff from 0.4.1 to 0.4.2.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (d28a08f)

  • deps:(deps): bump pytest-xdist from 3.5.0 to 3.6.1

Bumps pytest-xdist from 3.5.0 to 3.6.1.


updated-dependencies:

  • dependency-name: pytest-xdist dependency-type: direct:production update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] <[email protected]> (5d918ab)

  • deps:(deps): bump ruff from 0.3.7 to 0.4.1 (#164) (813d1ee)

  • deps:(deps): bump pyright from 1.1.358 to 1.1.359 (#163) (67dff5c)

  • deps:(deps): bump ruff from 0.3.7 to 0.4.1

Bumps ruff from 0.3.7 to 0.4.1.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:production update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] <[email protected]> (cc14105)

  • deps:(deps): bump pyright from 1.1.358 to 1.1.359

Bumps pyright from 1.1.358 to 1.1.359.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (ee59060)

  • deps:(deps): bump diff-cover from 8.0.3 to 9.0.0 (#162) (c839ce6)

  • deps:(deps): bump diff-cover from 8.0.3 to 9.0.0

Bumps diff-cover from 8.0.3 to 9.0.0.


updated-dependencies:

  • dependency-name: diff-cover dependency-type: direct:production update-type: version-update:semver-major ...

Signed-off-by: dependabot[bot] <[email protected]> (2cc8fd3)

  • deps:(deps): bump pyright from 1.1.357 to 1.1.358 (#161) (c2b6b5b)

  • deps:(deps): bump ruff from 0.3.5 to 0.3.7 (#160) (88cb96a)

  • deps:(deps): bump pyright from 1.1.357 to 1.1.358

Bumps pyright from 1.1.357 to 1.1.358.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (45cadab)

  • deps:(deps): bump ruff from 0.3.5 to 0.3.7

Bumps ruff from 0.3.5 to 0.3.7.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (971e00e)

  • deps:(deps-dev): bump ruff from 0.3.3 to 0.3.5 (#159) (484431b)

  • deps:(deps-dev): bump pyright from 1.1.356 to 1.1.357 (#158) (234cf14)

  • deps:(deps-dev): bump ruff from 0.3.3 to 0.3.5

Bumps ruff from 0.3.3 to 0.3.5.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (c8d72c0)

  • deps:(deps-dev): bump pyright from 1.1.356 to 1.1.357

Bumps pyright from 1.1.356 to 1.1.357.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (0cb9591)

  • deps:(deps-dev): bump pytest-cov from 4.1.0 to 5.0.0 (#154) (ca100c3)

  • deps:(deps-dev): bump pytest-cov from 4.1.0 to 5.0.0

Bumps pytest-cov from 4.1.0 to 5.0.0.


updated-dependencies:

  • dependency-name: pytest-cov dependency-type: direct:production update-type: version-update:semver-major ...

Signed-off-by: dependabot[bot] <[email protected]> (6030217)

  • deps:(deps-dev): bump pyright from 1.1.353 to 1.1.356 (#156) (83f8ebf)

  • deps:(deps-dev): bump pyright from 1.1.353 to 1.1.356

Bumps pyright from 1.1.353 to 1.1.356.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (19b3a4d)

  • deps:(deps-dev): bump ruff from 0.3.2 to 0.3.3 (#151) (b3e1fa6)

  • deps:(deps-dev): bump ruff from 0.3.2 to 0.3.3

Bumps ruff from 0.3.2 to 0.3.3.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (1b159da)

  • deps:(deps-dev): bump pytest from 8.1.0 to 8.1.1 (#150) (e7dff51)

  • deps:(deps-dev): bump pytest from 8.1.0 to 8.1.1

Bumps pytest from 8.1.0 to 8.1.1.


updated-dependencies:

  • dependency-name: pytest dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (7cebc14)

  • deps:(deps-dev): bump ruff from 0.3.0 to 0.3.2 (#148) (73b4237)

  • deps:(deps-dev): bump pyright from 1.1.352 to 1.1.353 (#149) (0614de4)

  • deps:(deps-dev): bump pyright from 1.1.352 to 1.1.353

Bumps pyright from 1.1.352 to 1.1.353.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (2ade1d6)

  • deps:(deps-dev): bump ruff from 0.3.0 to 0.3.2

Bumps ruff from 0.3.0 to 0.3.2.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (3de2f20)

  • tests(#144): test comprehensions (#145)

Fixes #144 (440e189)

  • tests(#144): test comprehensions

Fixes #144 (2e14944)

v1.9.0 (2024-03-09)

Feature

  • feat(#139): eager iterators (#142)

Fixes #139 (baea246)

  • feat(#139): eager iterators

Fixes #139 (5b863ba)

  • feat(#139): eager iterators

Fixes #139 (eeddb34)

Unknown

  • dev: migrate typing info to inline (#140) (4865d37)

  • dev: migrate typing info to inline (f6a2d80)

v1.8.1 (2024-03-07)

Fix

  • fix(#137): implement lazy flattening (#138) (3023cf0)

  • fix(#137): implement lazy flattening

Fixes #137 (7c5674e)

v1.8.0 (2024-03-07)

Feature

  • feat(#61): add lazy, consumable evaluation as default (#136) (3705be3)

  • feat(#61): add lazy and consumable subtype

Fixes #61 (c363773)

v1.7.0 (2024-03-07)

Chore

  • chore: delete CODE_OF_CONDUCT.md (edbc286)

  • chore: delete .cruft.json and CONTRIBUTING.md (97f17ea)

Feature

  • feat: implement bool (#127) (e6e2f81)

  • feat: implement bool (1eea0ad)

Unknown

  • Update LICENSE (43ecda0)

  • deps:(deps-dev): bump pyright from 1.1.351 to 1.1.352 (#133) (e7dd0eb)

  • deps:(deps-dev): bump pyright from 1.1.351 to 1.1.352

Bumps pyright from 1.1.351 to 1.1.352.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (e0ebe0d)

  • deps:(deps-dev): bump pytest from 8.0.2 to 8.1.0 (#135) (ca63565)

  • deps:(deps-dev): bump ruff from 0.2.2 to 0.3.0 (#134) (c5b5c30)

  • deps:(deps-dev): bump pytest from 8.0.2 to 8.1.0

Bumps pytest from 8.0.2 to 8.1.0.


updated-dependencies:

  • dependency-name: pytest dependency-type: direct:production update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] <[email protected]> (87a2686)

  • deps:(deps-dev): bump ruff from 0.2.2 to 0.3.0

Bumps ruff from 0.2.2 to 0.3.0.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:production update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] <[email protected]> (63e63b7)

  • deps:(deps-dev): bump pytest from 8.0.1 to 8.0.2 (#130) (88d8df1)

  • deps:(deps-dev): bump pytest from 8.0.1 to 8.0.2

Bumps pytest from 8.0.1 to 8.0.2.


updated-dependencies:

  • dependency-name: pytest dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (fc590e0)

  • deps:(deps-dev): bump pyright from 1.1.350 to 1.1.351 (#129) (dfdfbaa)

  • deps:(deps-dev): bump pyright from 1.1.350 to 1.1.351

Bumps pyright from 1.1.350 to 1.1.351.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (1da7251)

v1.6.0 (2024-02-19)

Build

  • build(deps): update pyproject.toml (96873ee)

Feature

  • feat: support python3.9 (#125) (532913f)

  • feat: support python3.9 (8e45a20)

Unknown

  • update _generate_pyi.py, iter.py and test_benchmark_iter.py (e2f867a)

  • update iter.py, requirements-dev.lock and requirements.lock (62a233b)

  • update iter.py and test_benchmark_iter.py (905158d)

  • update 8 files rerun tests (a91ed01)

  • deps:(deps-dev): bump ruff from 0.2.1 to 0.2.2 (#123) (91053d8)

  • deps:(deps-dev): bump pytest from 8.0.0 to 8.0.1 (#122) (a3c414c)

  • deps:(deps-dev): bump ruff from 0.2.1 to 0.2.2

Bumps ruff from 0.2.1 to 0.2.2.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (bd82aca)

  • deps:(deps-dev): bump pytest from 8.0.0 to 8.0.1

Bumps pytest from 8.0.0 to 8.0.1.


updated-dependencies:

  • dependency-name: pytest dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (5b13f1b)

  • deps:(deps-dev): bump ruff from 0.2.0 to 0.2.1 (#119) (3a0f03a)

  • deps:(deps-dev): bump pyright from 1.1.349 to 1.1.350 (#118) (75095b7)

  • deps:(deps-dev): bump ruff from 0.2.0 to 0.2.1

Bumps ruff from 0.2.0 to 0.2.1.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (8782551)

  • deps:(deps-dev): bump pyright from 1.1.349 to 1.1.350

Bumps pyright from 1.1.349 to 1.1.350.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (7a92132)

v1.5.1 (2024-02-12)

Performance

  • perf: try generators for map and filter (#113) (196a258)

  • perf: try generators for map and filter (cf2adc6)

v1.5.0 (2024-02-11)

Feature

Unknown

v1.4.0 (2024-02-11)

Feature

  • feat: meaningful name to pytest examples (#111) (b1f0be2)

  • feat: meaningful name to pytest examples (6576aa0)

v1.3.0 (2024-02-11)

Feature

  • feat: add automatic benchmarking of all public methods (#110) (c9d66c7)

  • feat: add automatic benchmarking of all public methods (09dccd0)

v1.2.0 (2024-02-10)

Feature

Unknown

v1.1.0 (2024-02-10)

Feature

  • feat(#98): add unique (#108)

Fixes #98 (71de249)

  • feat(#98): add unique

Fixes #98 (7cae674)

v1.0.0 (2024-02-10)

Breaking

  • fix!: clarify public api (#107) (95e7912)

  • fix!: clarify public api (cfba4ce)

Ci

  • ci: add codspeed benchmarking (#105) (91d78bc)

  • ci: add codspeed benchmarking (d5e9219)

Unknown

v0.23.0 (2024-02-10)

Feature

  • feat(#97): tail and head (#104)

Fixes #97 (32a407d)

  • feat(#97): tail and head

Fixes #97 (4a1b977)

v0.22.2 (2024-02-10)

Fix

  • fix(#102): recursive consume bug introduced in 0.22.1 (#103)

Fixes #102 (849cd5e)

  • fix(#102): recursive consume bug introduced in 0.22.1

Fixes #102 (5e8087b)

Unknown

  • deps:(deps-dev): bump pytest-sugar from 0.9.7 to 1.0.0 (#99) (cded803)

  • deps:(deps-dev): bump ruff from 0.1.14 to 0.2.0 (#100) (f72c71f)

  • deps:(deps-dev): bump ruff from 0.1.14 to 0.2.0

Bumps ruff from 0.1.14 to 0.2.0.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:production update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] <[email protected]> (4bac6e3)

  • deps:(deps-dev): bump pytest-sugar from 0.9.7 to 1.0.0

Bumps pytest-sugar from 0.9.7 to 1.0.0.


updated-dependencies:

  • dependency-name: pytest-sugar dependency-type: direct:production update-type: version-update:semver-major ...

Signed-off-by: dependabot[bot] <[email protected]> (1cf5e05)

  • deps:(deps-dev): bump pyright from 1.1.348 to 1.1.349 (#95) (8f5d853)

  • deps:(deps-dev): bump pyright from 1.1.348 to 1.1.349

Bumps pyright from 1.1.348 to 1.1.349.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (94fbc8d)

  • deps:(deps-dev): bump pytest from 7.4.4 to 8.0.0 (#96) (4e4ca5e)

  • deps:(deps-dev): bump pytest from 7.4.4 to 8.0.0

Bumps pytest from 7.4.4 to 8.0.0.


updated-dependencies:

  • dependency-name: pytest dependency-type: direct:production update-type: version-update:semver-major ...

Signed-off-by: dependabot[bot] <[email protected]> (526c3d1)

v0.22.1 (2024-01-23)

Build

  • build(deps): update test_iter.py and pyproject.toml (bebc22c)

Chore

  • chore: update devcontainer.json (968cf03)

Ci

Fix

  • fix: Iter[iter].flatten() should return Iter (#94)

fix: Iter[iter].flatten() should return Iter

update _iter.py and test_iter.py (c8790a7)

  • fix: Iter[iter].flatten() should return Iter (f371f6a)

Refactor

Unknown

  • update _iter.py and test_iter.py (e7f776c)

  • Fix(#83): type for Iter[Iter].flatten() (#93) (c2ea2d3)

  • dev(#89): simplify dev container (#92) (ce7591d)

  • update _generate_pyi.py, _iter.py, _iter.pyi and test_iter.py (d0b5a0a)

  • Fix(#83): type for Iter[Iter].flatten()

Fixes #83 (fb81fd8)

  • update _iter.py and _iter.pyi (9e45635)

  • dev(#89): simplify dev container

Fixes #89 (b6c0f19)

  • dev(#89): simplify dev container

Fixes #89 (024599c)

  • Delete functionalpy.egg-info directory (adbc4a4)

  • deps:(deps-dev): bump ruff from 0.1.13 to 0.1.14 (#88) (3d694cc)

  • deps:(deps-dev): bump ruff from 0.1.13 to 0.1.14

Bumps ruff from 0.1.13 to 0.1.14.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (9fcdb4f)

  • deps:(deps-dev): bump diff-cover from 8.0.2 to 8.0.3 (#87) (c7ea3db)

  • deps:(deps-dev): bump pyright from 1.1.346 to 1.1.348 (#86) (06084f9)

  • deps:(deps-dev): bump diff-cover from 8.0.2 to 8.0.3

Bumps diff-cover from 8.0.2 to 8.0.3.


updated-dependencies:

  • dependency-name: diff-cover dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (bbf82a4)

  • deps:(deps-dev): bump pyright from 1.1.346 to 1.1.348

Bumps pyright from 1.1.346 to 1.1.348.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (28c1c3a)

  • deps:(deps-dev): bump ruff from 0.1.11 to 0.1.13 (#85) (36fe2c3)

  • deps:(deps-dev): bump pyright from 1.1.344 to 1.1.346 (#84) (886d7a2)

  • deps:(deps-dev): bump ruff from 0.1.11 to 0.1.13

Bumps ruff from 0.1.11 to 0.1.13.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (186f128)

  • deps:(deps-dev): bump pyright from 1.1.344 to 1.1.346

Bumps pyright from 1.1.344 to 1.1.346.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (91610a8)

  • deps:(deps-dev): bump ruff from 0.1.9 to 0.1.11 (#82) (10a05a2)

  • deps:(deps-dev): bump ruff from 0.1.9 to 0.1.11

Bumps ruff from 0.1.9 to 0.1.11.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (4c22487)

v0.22.0 (2024-01-04)

Documentation

Feature

  • feat: remove statefulness (#81) (130c02f)

  • feat: ensure Iter's lack of statefulness

Fixes #71. (3dfc289)

  • feat: ensure Iter is an iterator.

Fixes #71 (124d807)

Unknown

  • Merge remote-tracking branch 'origin/main' into 71-feat-ensure-Iter-is-an-iterator (b7cec4a)

  • Update README.md (d65202c)

v0.21.0 (2024-01-04)

Feature

  • feat: rename to iterpy (#80) (e6584ef)

Fix

Unknown

  • misc. (509915f)

  • Merge remote-tracking branch 'origin/main' into mbern_rename_to_iterpy (de398ab)

  • major: rename to iterpy to align with pypi (0279a65)

v0.20.0 (2024-01-04)

Ci

  • ci: add workflow_dispatch (9f5f45f)

Feature

  • feat: update minor version (263b4ca)

Unknown

  • deps remove polars from default dependencies (#79) (17f74f6)

  • deps: separate benchmark deps

Fixes deps: remove polars from default dependencies #77. (6450bf1)

v0.19.0 (2024-01-01)

Feature

Refactor

  • refactor: rename to iter

Fixes #56. (3172904)

Unknown

  • mbern_refactor_rename_to_iter (#75) (3570a1e)

  • misc. (57d1cc3)

  • Merge remote-tracking branch 'origin/main' into mbern_refactor_rename_to_iter (2b25ef2)

v0.18.0 (2024-01-01)

Feature

  • feat: autogenerate and extend overloads (#74) (33197c3)

  • feat: support flattening all sequence types and Seq[_S] | _S

Fixes #68. (81dc62a)

Unknown

v0.17.0 (2024-01-01)

Feature

v0.16.0 (2024-01-01)

Documentation

  • docs: expand prior art with fluid

Fixes #62 (cf0d791)

Feature

  • feat: implement getitem (#72) (1dd6588)

  • feat: implement getitem

Fixes #65 (f27ee52)

Fix

  • fix: .flatten should not flatten strings

Fixes #60 (f0982fe)

  • fix: groupby should yield tuples of (key, Seq[_T])

Fixes #64 (e2f225d)

Unknown

  • Merge branch 'main' into 65-feat-implement-getitem (f120b34)

  • misc. (3578648)

  • misc. (07e843b)

  • deps:(deps-dev): bump pytest from 7.4.3 to 7.4.4

Bumps pytest from 7.4.3 to 7.4.4.


updated-dependencies:

  • dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (a845e7f)

  • deps:(deps-dev): bump pyright from 1.1.342 to 1.1.344

Bumps pyright from 1.1.342 to 1.1.344.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (06794b5)

  • misc. (01b54cc)

  • misc. (fcf3ba4)

  • Update README.md (a78874c)

  • misc. (c05f609)

  • deps:(deps-dev): bump pytest from 7.4.3 to 7.4.4 (#70) (bfa28de)

  • deps:(deps-dev): bump pytest from 7.4.3 to 7.4.4

Bumps pytest from 7.4.3 to 7.4.4.


updated-dependencies:

  • dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (4fec726)

  • deps:(deps-dev): bump pyright from 1.1.342 to 1.1.344 (#69) (f98a484)

  • deps:(deps-dev): bump pyright from 1.1.342 to 1.1.344

Bumps pyright from 1.1.342 to 1.1.344.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (b5471dc)

v0.15.2 (2024-01-01)

Documentation

  • docs: expand prior art with fluid

Fixes #62 (c823d78)

Fix

  • fix: groupby should yield tuples of (key, Seq[_T])

Fixes #64 (b9a60ea)

Unknown

  • fix groupby should yield tuples of key Seq_T (#67) (ad8293b)

  • misc. (2b4dcd1)

  • Merge remote-tracking branch 'origin/main' into 64-fix-groupby-should-yield-tuples-of-key-Seq_T (05d7d54)

  • docs expand prior art with fluid (#66) (465814b)

  • misc. (e842586)

  • Merge remote-tracking branch 'origin/main' into 62-docs-expand-prior-art-with-fluid (b7abd1a)

  • misc. (4d509e1)

v0.15.1 (2024-01-01)

Fix

  • fix: .flatten should not flatten strings

Fixes #60 (7723d07)

Unknown

  • fix flatten should not flatten strings (#63) (f10d6ca)

  • Merge remote-tracking branch 'origin/main' into 60-fix-flatten-should-not-flatten-strings (866cd47)

  • Update README.md (ca1ae38)

v0.15.0 (2023-12-31)

Feature

  • feat: flatten should remove empty sequences (06c1d75)

Fix

  • fix: flatten should preserve primitives (2284c93)

Unknown

  • mbern_typeguard_flatten_none (#59) (95f7ab0)

  • Merge remote-tracking branch 'origin/main' into mbern_typeguard_flatten_none (af5b937)

  • mbern_feat_flatten_sequence_type (#55) (7902c4c)

  • misc. (a021397)

  • misc. (885c73e)

  • deps:(deps-dev): bump ruff from 0.1.8 to 0.1.9 (#54) (be8718c)

  • deps:(deps-dev): bump pyright from 1.1.341 to 1.1.342 (#53) (1e36011)

  • deps:(deps-dev): bump ruff from 0.1.8 to 0.1.9

Bumps ruff from 0.1.8 to 0.1.9.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (ab7605e)

  • deps:(deps-dev): bump pyright from 1.1.341 to 1.1.342

Bumps pyright from 1.1.341 to 1.1.342.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (80671da)

  • deps:(deps-dev): bump diff-cover from 8.0.1 to 8.0.2 (#51) (2eaef79)

  • deps:(deps-dev): bump diff-cover from 8.0.1 to 8.0.2

Bumps diff-cover from 8.0.1 to 8.0.2.


updated-dependencies:

  • dependency-name: diff-cover dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (6034836)

  • deps:(deps-dev): bump ruff from 0.1.7 to 0.1.8 (#52) (1f84929)

  • deps:(deps-dev): bump pyright from 1.1.339 to 1.1.341 (#50) (687caf2)

  • deps:(deps-dev): bump ruff from 0.1.7 to 0.1.8

Bumps ruff from 0.1.7 to 0.1.8.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (f428c86)

  • deps:(deps-dev): bump pyright from 1.1.339 to 1.1.341

Bumps pyright from 1.1.339 to 1.1.341.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (469ed8b)

  • deps:(deps-dev): bump ruff from 0.1.6 to 0.1.7 (#49) (684f312)

  • deps:(deps-dev): bump pyright from 1.1.338 to 1.1.339 (#48) (d8778d9)

  • deps:(deps-dev): bump ruff from 0.1.6 to 0.1.7

Bumps ruff from 0.1.6 to 0.1.7.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (ca7bc94)

  • deps:(deps-dev): bump pyright from 1.1.338 to 1.1.339

Bumps pyright from 1.1.338 to 1.1.339.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (c21d84f)

  • deps:(deps-dev): bump pyright from 1.1.337 to 1.1.338 (#47) (1fc5c79)

  • deps:(deps-dev): bump pyright from 1.1.337 to 1.1.338

Bumps pyright from 1.1.337 to 1.1.338.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (b61be2b)

v0.14.0 (2023-11-28)

Ci

  • ci: ensure good coverage (codecov)

Fixes #43 (45e7734)

  • ci: ensure .pyi files are aligned with implementation

Fixes ci: ensure .pyi files are aligned with implementation #38

(This happens automatically when types are hard-coded in the tests) (aa25b4d)

Feature

Unknown

  • misc. (6d365cd)

  • misc. (b7d560c)

  • Update README.md (0243b33)

  • Update README.md (9123ccd)

  • Update README.md (3827e46)

  • ci ensure good coverage codecov (#44) (268720c)

  • Merge remote-tracking branch 'origin/main' into 43-ci-ensure-good-coverage-codecov (e6660e6)

  • ci ensure pyi files are aligned with implementation (#42) (a4edd47)

  • misc. (1ef8f98)

v0.13.0 (2023-11-28)

Ci

Feature

  • feat: turn groupby into mapping (#39) (c4fb33c)

Unknown

  • tests should assert types (#41) (176cf74)

  • tests: hardcode types to ensure alignment

Fixes #37 (97075ea)

Fixes #35 (9ef79c3)

  • deps:(deps-dev): bump pyright from 1.1.336 to 1.1.337 (#36) (1824012)

  • deps:(deps-dev): bump pyright from 1.1.336 to 1.1.337

Bumps pyright from 1.1.336 to 1.1.337.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (93e898b)

  • Merge pull request #33 from MartinBernstorff/mbern_update_cruft

ci: update cruft (c6211ac)

  • misc. (5e8bef2)

  • misc. (0f42748)

  • Merge pull request #32 from MartinBernstorff/dependabot/pip/ruff-0.1.6

deps:(deps-dev): bump ruff from 0.1.5 to 0.1.6 (83704ae)

  • deps:(deps-dev): bump ruff from 0.1.5 to 0.1.6

Bumps ruff from 0.1.5 to 0.1.6.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (dcefbb0)

  • Merge pull request #31 from MartinBernstorff/dependabot/pip/pyright-1.1.336

deps:(deps-dev): bump pyright from 1.1.335 to 1.1.336 (d547e9d)

  • deps:(deps-dev): bump pyright from 1.1.335 to 1.1.336

Bumps pyright from 1.1.335 to 1.1.336.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (3c9dfbb)

v0.12.0 (2023-11-17)

Feature

Unknown

  • Merge pull request #29 from MartinBernstorff/mbern_ensure_type_stubs_added

feat: include typing in pypi distribution (cdd1463)

v0.11.0 (2023-11-16)

Feature

Unknown

  • Merge pull request #28 from MartinBernstorff/mbern_add_pyi_version_bump

feat: add pyi (72decb9)

  • Merge pull request #27 from MartinBernstorff/dependabot/pip/pyright-1.1.335

deps:(deps-dev): bump pyright from 1.1.334 to 1.1.335 (80c7aec)

  • deps:(deps-dev): bump pyright from 1.1.334 to 1.1.335

Bumps pyright from 1.1.334 to 1.1.335.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (3482335)

  • Merge pull request #26 from MartinBernstorff/dependabot/pip/ruff-0.1.5

deps:(deps-dev): bump ruff from 0.1.4 to 0.1.5 (0fc3d6d)

  • deps:(deps-dev): bump ruff from 0.1.4 to 0.1.5

Bumps ruff from 0.1.4 to 0.1.5.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (6ba01da)

  • Merge pull request #25 from MartinBernstorff/dependabot/pip/pyright-1.1.334

deps:(deps-dev): bump pyright from 1.1.333 to 1.1.334 (1215a6e)

  • deps:(deps-dev): bump pyright from 1.1.333 to 1.1.334

Bumps pyright from 1.1.333 to 1.1.334.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (f00e7d9)

  • Merge pull request #24 from MartinBernstorff/dependabot/pip/ruff-0.1.4

deps:(deps-dev): bump ruff from 0.1.3 to 0.1.4 (dbd09e7)

  • deps:(deps-dev): bump ruff from 0.1.3 to 0.1.4

Bumps ruff from 0.1.3 to 0.1.4.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (e52627c)

v0.10.0 (2023-10-30)

Feature

  • feat: add pyi for flatten method (3e9af4e)

Unknown

  • Merge pull request #23 from MartinBernstorff/mb/feat_add_pyi_for_flatten

feat: add pyi for flatten method (7e70edb)

  • lint: ignore pyi errors (78bc32c)

  • Merge pull request #22 from MartinBernstorff/dependabot/pip/ruff-0.1.3

deps:(deps-dev): bump ruff from 0.1.2 to 0.1.3 (0093340)

  • deps:(deps-dev): bump ruff from 0.1.2 to 0.1.3

Bumps ruff from 0.1.2 to 0.1.3.


updated-dependencies:

  • dependency-name: ruff dependency-type: direct:development update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (4ed49a3)

v0.9.0 (2023-10-30)

Ci

Feature

Unknown

  • Merge pull request #21 from MartinBernstorff/mb/update_cruft

ci: update cruft (3041d77)

  • Merge branch 'main' into mb/update_cruft (629af45)

  • dev: add cruft as dependency (5c05d02)

  • tests: update import (ca75a7d)

  • dev: make sequence module private (7aa4abd)

v0.8.0 (2023-10-30)

Ci

Feature

Unknown

  • Merge pull request #20 from MartinBernstorff/make_sequence_module_private

dev: make sequence module private (a92bb2c)

  • dev: add cruft as dependency (472b240)

  • tests: update import (3e76bef)

  • dev: make sequence module private (387fbbc)

v0.7.0 (2023-10-27)

Ci

Feature

Refactor

  • refactor: rename group attrs to key/value (b2554d7)

Unknown

  • Merge pull request #19 from MartinBernstorff/mb/fundamental-frog

refactor: rename group attrs to key/value (9e0062c)

  • Update README.md (4c0c10d)

  • Merge pull request #18 from MartinBernstorff/MartinBernstorff-patch-1

Update README.md (d7c5737)

  • Update README.md (22eaf22)

  • Merge pull request #17 from MartinBernstorff/mb/bright-echidna

ci: update cruft (0de85c7)

v0.6.0 (2023-10-26)

Feature

  • feat: add python 3.10 compatability (9f1ba34)

Unknown

  • Update README.md (880ddbb)

  • Update README.md (74b82d7)

  • Update README.md (f6e1506)

  • Merge pull request #16 from MartinBernstorff/mb/add_python_versions

feat: add python 3.10 compatibility (3c34c66)

v0.5.0 (2023-10-26)

Feature

Refactor

  • refactor: rename imports (cff61e7)

Unknown

  • Merge pull request #15 from MartinBernstorff/mb/rename_to_functionalpy

refactor: rename to functionalpy (4fdc259)

  • Merge branch 'main' into mb/rename_to_functionalpy (02e7d9c)

v0.4.0 (2023-10-26)

Ci

  • ci: cache in devcontainer.json (1ab0332)

  • ci: lowercase cache repo URL for devcontainer (f83cb16)

Feature

  • feat: rename package (c67aba4)

  • feat: add makefile extension to devcontainer (0dccc0b)

  • feat: rename repo (e8086e8)

Refactor

  • refactor: rename to functionalpy (f02f425)

Unknown

  • Merge pull request #14 from MartinBernstorff/mb/unfortunate-whale

feat: lowercase cache (bab3d8b)

v0.3.0 (2023-10-26)

Ci

  • ci: update devcontainer cache (86af8b9)

  • ci: add semantic release info (6b90180)

Documentation

Feature

Unknown

  • Merge pull request #13 from MartinBernstorff/mb/noisy-meadowlark

ci: update devcontainer cache (78d5e5c)

  • Update README.md (d982d45)

  • Merge pull request #12 from MartinBernstorff/mb/elated-wolf

ci: add semantic release info (6943c5a)

v0.2.0 (2023-10-26)

Feature

Unknown

  • Merge pull request #11 from MartinBernstorff/mb/elated-wolf

feat: update version (a1f5771)

v0.1.0 (2023-10-26)

Chore

  • chore: formatting and cleanup (437ccf9)

Ci

Documentation

Feature

  • feat: first useage of groupby (6f36645)

Fix

  • fix: use lowercase repository (aca7cc3)

Refactor

  • refactor: rename var (4ca26ca)

  • refactor: split out calculations into functions (6ced6db)

Unknown

  • Merge pull request #10 from MartinBernstorff/mb/bold-fly

ci: run release after tests (f603afd)

  • Merge pull request #9 from MartinBernstorff/mb/elated-wolf

dev: add permissions for docker container push (85fb3e9)

  • dev: add permissions for docker container push (672d0f4)

  • Merge pull request #8 from MartinBernstorff/mb/energetic-whippet

ci: add release workflow (18c41c5)

  • Merge pull request #7 from MartinBernstorff/mb/brainy-jaguar

ci: fix tests (58b9ff4)

  • Merge pull request #6 from MartinBernstorff/mb/migrate_to_nimble

init: use new template (7511e27)

  • dev: more robust PR ordering (2d6591a)

  • init: use new template (e72610d)

  • Merge pull request #5 from MartinBernstorff/dependabot/pip/pyright-1.1.332

deps:(deps-dev): bump pyright from 1.1.331 to 1.1.332 (109af80)

  • deps:(deps-dev): bump pyright from 1.1.331 to 1.1.332

Bumps pyright from 1.1.331 to 1.1.332.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (893a661)

  • Merge pull request #4 from MartinBernstorff/dependabot/pip/pyright-1.1.331

deps:(deps-dev): bump pyright from 1.1.330.post0 to 1.1.331 (e385895)

  • deps:(deps-dev): bump pyright from 1.1.330.post0 to 1.1.331

Bumps pyright from 1.1.330.post0 to 1.1.331.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (26e3e3c)

  • Merge pull request #3 from MartinBernstorff/dependabot/pip/pyright-1.1.330.post0

deps:(deps-dev): bump pyright from 1.1.329 to 1.1.330.post0 (dab9be5)

  • deps:(deps-dev): bump pyright from 1.1.329 to 1.1.330.post0

Bumps pyright from 1.1.329 to 1.1.330.post0.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (3a6b6ec)

deps:(deps-dev): bump pyright from 1.1.305 to 1.1.329 (f416239)

  • Merge pull request #1 from MartinBernstorff/dependabot/pip/invoke-2.2.0

deps:(deps-dev): bump invoke from 2.1.1 to 2.2.0 (27247bd)

  • deps:(deps-dev): bump pyright from 1.1.305 to 1.1.329

Bumps pyright from 1.1.305 to 1.1.329.


updated-dependencies:

  • dependency-name: pyright dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <[email protected]> (5fa913e)

  • deps:(deps-dev): bump invoke from 2.1.1 to 2.2.0

Bumps invoke from 2.1.1 to 2.2.0.


updated-dependencies:

  • dependency-name: invoke dependency-type: direct:production update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] <[email protected]> (8c05b7e)