feat: adds consume.nlines

This commit is contained in:
Johann Dreo 2026-04-05 19:10:36 +02:00
commit 77bd035f72

View file

@ -69,6 +69,27 @@ class consume:
sec.append( current )
return sec
class nlines(Consume):
def __init__(self, nb = "10"):
self.nb = int(nb)
def __call__(self, stream):
sec = []
count = 0
current = ""
for item in stream.readlines():
if count >= self.nb:
sec.append( current )
current = ""
count = 0
else:
current += item
count += 1
sec.append( current )
return sec
class format:
class Format:
def __call__(self, items):