Module plmbr.pipes

A collection of reusable pipes.

Classes

class append (to)

Ancestors

Methods

def pipe(self, items: Iterator)
class batch (batch_size=64)

Ancestors

Methods

def pipe(self, it: Iterator) -> Iterator
class catch (catch=None)

Ancestors

Methods

def pipe(self, it: Iterator) -> Iterator
class drop_fields (*fields: str)

Ancestors

Methods

def pipe(self, items: Iterator[Dict]) -> Iterator[Dict]
class json_dumps

Ancestors

Methods

def pipe(self, items: Iterator) -> Iterator
class json_loads

Ancestors

Methods

def pipe(self, items: Iterator) -> Iterator
class keep (filter)

Ancestors

Methods

def pipe(self, items: Iterator) -> Iterator
class log

Ancestors

Methods

def pipe(self, items: Iterator) -> Iterator
class null

Ancestors

Methods

def pipe(self, items: Iterator) -> Iterator
class progress (**kwargs)

Ancestors

Methods

def pipe(self, it: Iterator) -> Iterator
class sample (prob, seed=2020)

Ancestors

Methods

def pipe(self, items: Iterator[Dict]) -> Iterator[Dict]
class save (file)

Ancestors

Methods

def pipe(self, items: Iterator)
class tee (*pipes)

Ancestors

Methods

def pipe(self, items: Iterator) -> Iterator
class to (f: Callable)

Ancestors

Methods

def pipe(self, items: Iterator) -> Iterator
class unbatch

Ancestors

Methods

def pipe(self, lists: Iterator) -> Iterator
class uniq (*fields: str)

Ancestors

Methods

def pipe(self, items: Iterator[Dict]) -> Iterator[Dict]
class window (size)

Ancestors

Methods

def pipe(self, it: Iterator) -> Iterator[tuple]