diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a3fb32b..ca6858e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,7 +8,7 @@ jobs: strategy: matrix: - python-version: ['3.6', '3.7', '3.8', '3.9'] + python-version: ['3.7', '3.8', '3.9', '3.10', '3.11'] steps: diff --git a/README.md b/README.md index 90bc4d8..3577baf 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,6 @@
-
diff --git a/src/flupy/fluent.py b/src/flupy/fluent.py
index 96257eb..24b32a1 100644
--- a/src/flupy/fluent.py
+++ b/src/flupy/fluent.py
@@ -6,12 +6,9 @@
from itertools import dropwhile, groupby, islice, product, takewhile, tee, zip_longest
from random import sample
from typing import (
- TYPE_CHECKING,
Any,
Callable,
Collection,
- Container,
- ContextManager,
Deque,
Generator,
Generic,
@@ -20,7 +17,6 @@
Iterator,
List,
Optional,
- Sequence,
Set,
Tuple,
Type,
@@ -546,7 +542,7 @@ def zip(
"Fluent[Tuple[T, _T1, _T2, _T3]]",
]:
"""Yields tuples containing the i-th element from the i-th
- argument in the chainable, and the iterable
+ argument in the instance, and the iterable
>>> flu(range(5)).zip(range(3, 0, -1)).to_list()
[(0, 3), (1, 2), (2, 1)]
@@ -558,7 +554,7 @@ def zip(
def zip_longest(self, *iterable: Iterable[_T1], fill_value: Any = None) -> "Fluent[Tuple[T, ...]]":
"""Yields tuples containing the i-th element from the i-th
- argument in the chainable, and the iterable
+ argument in the instance, and the iterable
Iteration continues until the longest iterable is exhaused.
If iterables are uneven in length, missing values are filled in with fill value
@@ -572,11 +568,11 @@ def zip_longest(self, *iterable: Iterable[_T1], fill_value: Any = None) -> "Flue
return Fluent(zip_longest(self, *iterable, fillvalue=fill_value))
def enumerate(self, start: int = 0) -> "Fluent[Tuple[int, T]]":
- """Yields tuples from the chainable where the first element
+ """Yields tuples from the instance where the first element
is a count from initial value *start*.
- >>> flu(range(5)).zip_longest(range(3, 0, -1)).to_list()
- [(0, 3), (1, 2), (2, 1), (3, None), (4, None)]
+ >>> flu([3,4,5]).enumerate().to_list()
+ [(0, 3), (1, 4), (2, 5)]
"""
return Fluent(enumerate(self, start=start))