Clever, quick iterators that make your smile whiter
Project description
# yter
Version 3.1.1 2023, June 23
Clever, quick iterator functions that make your smile whiter.
This will work with versions of Python 2.6+ and 3.2+.
## Functions
There are many functions that process data from iterators in efficient ways.
yany – Extended version of the builtin any, test if any values are true
yall – Extended version of the builtin all, test if all values are true
ylen – Complete an iterator and get number of values
first – Get the first value from an iteraterable
last – Get the final value from an iteraterable
head – Get the first values from an iteraterable
tail – Get the last values from an iteraterable
minmax – Find the minimum and maximum values from an iterable
isiter – Test if an object is iterable, but not a string type
uniter – Efficient copy of non sequence data
repeat – Efficient lazy copy of non sequence data
## Iterators
There are several iterators that wrap an existing iterator and process it’s output.
call – Iterator that works with mixed callable types
percent – Iterator that skips a percentage of values
flat – Iterator of values from a iterable of iterators
chunk – Iterator of lists with a fixed size from iterable
key – Iterator of pairs of key result and original values
choose – Split into iterators for true and false values
unique – Iterate only the unique values
duplicates – Iterate only the duplicated values
recurse – Recurse values from a callable
## Keys
Utility functions that are useful to use as a key argument
format – Create a function that formats given values into strings
numeric – Split a string into string and integer sections
getter – Shorthand for attrgetter, itemgetter, and methodcaller operators
[More documentation](https://gitlab.com/shredwheat/yter/blob/master/docs/docs/index.md) found in the repository.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file yter-3.1.1.tar.gz
.
File metadata
- Download URL: yter-3.1.1.tar.gz
- Upload date:
- Size: 13.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
95ff484b390e2ab557c05606179d2ae00fe99212270666cc1796f1b0468e1caf
|
|
MD5 |
f0321b9b87ed929db3d5b8c3f25a48b0
|
|
BLAKE2b-256 |
c58b6172e7618d6a6d310d0de35f21b36a6adcd338f44b07749c6fc7e703d38d
|