def METHOD_NAME(filename: str, data_path: Path):
    local_path = data_path / filename
    if not local_path.exists():
        url = 'https://github.com/artic-network/artic-ncov2019/raw/master/' \
              'primer_schemes/nCoV-2019/V3/' + filename
        response = requests.get(url)
        response.raise_for_status()
        with local_path.open('wb') as f:
            for chunk in response.iter_content(chunk_size=1000):
                f.write(chunk)
    with local_path.open() as source_file:
        yield source_file