FileStreamReader
Represents a file from which we’ll stream blocks of data by finding tags and parsing what’s between them
Properties and Methods
__init__(self, file, mode='r', encoding='utf-8', **kw):
__enter__(self):
__exit__(self, exc_type, exc_val, exc_tb):
__iter__(self):
__getattr__(self, item):
readline(self):
read(self, n=1):
seek(self, *args, **kwargs):
tell(self):
find_tag(self, tag, skip_tag=None, seek=None):
Finds a tag in a file
header:FileStreamerTaga tag specifying a header to look for + optional follow-up processing/offsets
:returns:intposition of tag
get_tagged_block(self, tag_start, tag_end, block_size=500):
Pulls the string between tag_start and tag_end
tag_start:FileStreamerTag or NoneNo description…
tag_end:FileStreamerTagNo description…
:returns:_No description…
parse_key_block(self, tag_start=None, tag_end=None, mode='Single', parser=None, parse_mode='List', num=None, **ignore):
Parses a block by starting at tag_start and looking for tag_end and parsing what’s in between them
key:strregistered key pattern to pull from a file
:returns:_No description…
Examples
Edit Examples or
Create New Examples
Edit Template or
Create New Template
Edit Docstrings