SYMBOL INDEX (153 symbols across 8 files) FILE: benchmark/test_benchmark.py function test_integration (line 6) | def test_integration(benchmark): function test_max (line 12) | def test_max(benchmark): function test_initialize (line 18) | def test_initialize(benchmark): function test_collect (line 24) | def test_collect(benchmark): function test___getitem__ (line 30) | def test___getitem__(benchmark): function test_sum (line 36) | def test_sum(benchmark): function test_reduce (line 42) | def test_reduce(benchmark): function test_fold_left (line 48) | def test_fold_left(benchmark): function test_count (line 54) | def test_count(benchmark): function test_min (line 60) | def test_min(benchmark): function test_first (line 66) | def test_first(benchmark): function test_last (line 72) | def test_last(benchmark): function test_head (line 78) | def test_head(benchmark): function test_tail (line 84) | def test_tail(benchmark): function test_unique (line 90) | def test_unique(benchmark): function test_sort (line 107) | def test_sort(benchmark): function test_shuffle (line 113) | def test_shuffle(benchmark): function test_map (line 121) | def test_map(benchmark): function test_rate_limit (line 127) | def test_rate_limit(benchmark): function test_map_item (line 133) | def test_map_item(benchmark): function test_map_attr (line 141) | def test_map_attr(benchmark): function test_filter (line 153) | def test_filter(benchmark): function test_take (line 159) | def test_take(benchmark): function test_take_while (line 165) | def test_take_while(benchmark): function test_drop_while (line 171) | def test_drop_while(benchmark): function test_group_by (line 177) | def test_group_by(benchmark): function test_chunk (line 183) | def test_chunk(benchmark): function test_enumerate (line 189) | def test_enumerate(benchmark): function test_zip (line 195) | def test_zip(benchmark): function test_zip_longest (line 201) | def test_zip_longest(benchmark): function test_window (line 207) | def test_window(benchmark): function test_flatten (line 213) | def test_flatten(benchmark): function test_tee (line 221) | def test_tee(benchmark): function test_join_left (line 227) | def test_join_left(benchmark): function test_join_inner (line 233) | def test_join_inner(benchmark): FILE: src/flupy/cli/cli.py function read_file (line 9) | def read_file(path: str) -> Generator[str, None, None]: function parse_args (line 15) | def parse_args(args: List[str]) -> argparse.Namespace: function build_import_dict (line 40) | def build_import_dict(imps: List[str]) -> Dict[str, Any]: function main (line 55) | def main(argv: Optional[List[str]] = None) -> None: FILE: src/flupy/cli/utils.py function walk_files (line 8) | def walk_files(*pathes: str, abspath: bool = True) -> "Fluent[str]": function walk_dirs (line 27) | def walk_dirs(path: str = ".") -> "Fluent[str]": FILE: src/flupy/fluent.py class SupportsEquality (line 46) | class SupportsEquality(Protocol): method __eq__ (line 47) | def __eq__(self, __other: object) -> bool: class SupportsGetItem (line 51) | class SupportsGetItem(Protocol[T_co]): method __getitem__ (line 52) | def __getitem__(self, __k: Hashable) -> T_co: class SupportsIteration (line 56) | class SupportsIteration(Protocol[T_co]): method __iter__ (line 57) | def __iter__(self) -> Iterator[T]: class SupportsLessThan (line 61) | class SupportsLessThan(Protocol): method __lt__ (line 62) | def __lt__(self, __other: Any) -> bool: class Empty (line 69) | class Empty: function identity (line 73) | def identity(x: T) -> T: class Fluent (line 77) | class Fluent(Generic[T]): method __init__ (line 92) | def __init__(self, iterable: Iterable[T]) -> None: method __getitem__ (line 97) | def __getitem__(self, index: int) -> T: method __getitem__ (line 101) | def __getitem__(self, index: slice) -> "Fluent[T]": method __getitem__ (line 104) | def __getitem__(self, key: Union[int, slice]) -> Union[T, "Fluent[T]"]: method collect (line 116) | def collect(self, n: Optional[int] = None, container_type: CallableTak... method to_list (line 130) | def to_list(self) -> List[T]: method sum (line 138) | def sum(self) -> Union[T, int]: method count (line 147) | def count(self) -> int: method min (line 155) | def min(self: "Fluent[SupportsLessThanT]") -> SupportsLessThanT: method max (line 163) | def max(self: "Fluent[SupportsLessThanT]") -> SupportsLessThanT: method first (line 171) | def first(self, default: Any = Empty()) -> T: method last (line 186) | def last(self, default: Any = Empty()) -> T: method head (line 201) | def head(self, n: int = 10, container_type: CallableTakesIterable[T] =... method tail (line 215) | def tail(self, n: int = 10, container_type: CallableTakesIterable[T] =... method sort (line 232) | def sort( method join_left (line 252) | def join_left( method join_inner (line 286) | def join_inner( method join_full (line 318) | def join_full( method shuffle (line 368) | def shuffle(self) -> "Fluent[T]": method group_by (line 379) | def group_by( method unique (line 411) | def unique(self, key: Callable[[T], Hashable] = identity) -> "Fluent[T]": method rate_limit (line 436) | def rate_limit(self, per_second: Union[int, float] = 100) -> "Fluent[T]": method side_effect (line 456) | def side_effect( method map (line 491) | def map(self, func: Callable[Concatenate[T, P], _T1], *args: Any, **kw... method map_item (line 504) | def map_item(self: "Fluent[SupportsGetItem[T]]", item: Hashable) -> "F... method map_attr (line 520) | def map_attr(self, attr: str) -> "Fluent[Any]": method filter (line 530) | def filter(self, func: Callable[Concatenate[T, P], bool], *args: Any, ... method reduce (line 544) | def reduce(self, func: Callable[[T, T], T]) -> T: method fold_left (line 553) | def fold_left(self, func: Callable[[S, T], S], initial: S) -> S: method zip (line 564) | def zip(self, __iter1: Iterable[_T1]) -> "Fluent[Tuple[T, _T1]]": ... method zip (line 567) | def zip(self, __iter1: Iterable[_T1], __iter2: Iterable[_T2]) -> "Flue... method zip (line 570) | def zip( method zip (line 575) | def zip( method zip (line 584) | def zip(self, *iterable: Iterable[Any]) -> Union[ method zip_longest (line 601) | def zip_longest(self, *iterable: Iterable[_T1], fill_value: Any = None... method enumerate (line 616) | def enumerate(self, start: int = 0) -> "Fluent[Tuple[int, T]]": method take (line 625) | def take(self, n: Optional[int] = None) -> "Fluent[T]": method take_while (line 633) | def take_while(self, predicate: Callable[[T], bool]) -> "Fluent[T]": method drop_while (line 641) | def drop_while(self, predicate: Callable[[T], bool]) -> "Fluent[T]": method chunk (line 650) | def chunk(self, n: int) -> "Fluent[List[T]]": method flatten (line 670) | def flatten( method denormalize (line 722) | def denormalize(self: "Fluent[SupportsIteration[Any]]", iterate_string... method window (line 762) | def window(self, n: int, step: int = 1, fill_value: Any = None) -> "Fl... method __iter__ (line 817) | def __iter__(self) -> "Fluent[T]": method __next__ (line 820) | def __next__(self) -> T: method tee (line 823) | def tee(self, n: int = 2) -> "Fluent[Fluent[T]]": class flu (line 839) | class flu(Fluent[T]): FILE: src/tests/test_cli.py function test_parse_args (line 8) | def test_parse_args(): function test_build_import_dict (line 24) | def test_build_import_dict(): function test_show_help (line 44) | def test_show_help(capsys): function test_show_version (line 53) | def test_show_version(capsys): function test_basic_pipeline (line 61) | def test_basic_pipeline(capsys): function test_pass_on_none_pipeline (line 68) | def test_pass_on_none_pipeline(capsys): function test_non_iterable_non_none_pipeline (line 75) | def test_non_iterable_non_none_pipeline(capsys): function test_cli_walk_files (line 82) | def test_cli_walk_files(capsys): function test_cli_walk_dirs (line 89) | def test_cli_walk_dirs(capsys): function test_from_file (line 96) | def test_from_file(capsys): function test_glob_imports (line 107) | def test_glob_imports(capsys): FILE: src/tests/test_cli_utils.py function test_walk_files (line 4) | def test_walk_files(): function test_walk_dirs (line 9) | def test_walk_dirs(): FILE: src/tests/test_flu.py function test_collect (line 9) | def test_collect(): function test_to_list (line 15) | def test_to_list(): function test___getitem__ (line 19) | def test___getitem__(): function test_sum (line 30) | def test_sum(): function test_reduce (line 35) | def test_reduce(): function test_fold_left (line 40) | def test_fold_left(): function test_count (line 45) | def test_count(): function test_min (line 50) | def test_min(): function test_first (line 55) | def test_first(): function test_last (line 65) | def test_last(): function test_head (line 75) | def test_head(): function test_tail (line 84) | def test_tail(): function test_max (line 93) | def test_max(): function test_unique (line 98) | def test_unique(): function test_side_effect (line 116) | def test_side_effect(): function test_sort (line 155) | def test_sort(): function test_shuffle (line 160) | def test_shuffle(): function test_map (line 168) | def test_map(): function test_rate_limit (line 173) | def test_rate_limit(): function test_map_item (line 179) | def test_map_item(): function test_map_attr (line 184) | def test_map_attr(): function test_filter (line 193) | def test_filter(): function test_take (line 198) | def test_take(): function test_take_while (line 203) | def test_take_while(): function test_drop_while (line 208) | def test_drop_while(): function test_group_by (line 213) | def test_group_by(): function test_chunk (line 241) | def test_chunk(): function test_next (line 246) | def test_next(): function test_iter (line 251) | def test_iter(): function test_enumerate (line 256) | def test_enumerate(): function test_zip (line 266) | def test_zip(): function test_zip_longest (line 274) | def test_zip_longest(): function test_window (line 283) | def test_window(): function test_flu (line 305) | def test_flu(): function test_flatten (line 310) | def test_flatten(): function test_denormalize (line 338) | def test_denormalize(): function test_tee (line 363) | def test_tee(): function test_join_left (line 380) | def test_join_left(): function test_join_inner (line 386) | def test_join_inner(): function test_join_full (line 392) | def test_join_full(): FILE: src/tests/test_version.py function test_version_format (line 10) | def test_version_format():