feat(stream): adds filename

This commit is contained in:
Johann Dreo 2026-04-06 16:09:49 +02:00
commit 8179e121f5

View file

@ -29,6 +29,18 @@ class stream:
def __call__(self): def __call__(self):
return sys.stdin return sys.stdin
class filename(Stream):
"""Stream from the given file."""
def __init__(self, filename = ""):
self.filename = filename
def __call__(self):
self.fd = open(self.filename, 'r')
return self.fd
def __del__(self):
self.fd.close()
class consume: class consume:
class Consume: class Consume:
def __call__(self, stream): def __call__(self, stream):