<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def b6_evalue_filter(handle, e_value, *args, **kwargs):
 """Yields lines from handle with E-value less than or equal to e_value Args: handle (file):
 B6/M8 file handle, can be any iterator so long as it it returns subsequent "lines" of a B6/M8 entry e_value (float):
 max E-value to return *args: Variable length argument list for b6_iter **kwargs: Arbitrary keyword arguments for b6_iter Yields: B6Entry: class containing all B6/M8 data Example: Note: These doctests will not pass, examples are only in doctest format as per convention. bio_utils uses pytests for testing. """


    for entry in b6_iter(handle, *args, **kwargs):
        if entry.evalue <= e_value:
            yield entry