import os
from contextlib import contextmanager


@contextmanager
def get_read_handle(path):
    """
    Get os independent read handle for a file
    """

    if os.name == "nt":
        file_mode = 'rb'
    else:
        file_mode = 'r'
    read_handle = open(path, file_mode)
    yield read_handle
    read_handle.close()