(session, urls, semaphore)
| 691 | return None |
| 692 | |
| 693 | async def check_urls(session, urls, semaphore): |
| 694 | tasks = [] |
| 695 | for url in urls: |
| 696 | url = url.strip() |
| 697 | modified_urls = await modify_urls(url) |
| 698 | for modified_url in modified_urls: |
| 699 | task = asyncio.create_task(is_url_accessible(session, modified_url, semaphore)) |
| 700 | tasks.append(task) |
| 701 | results = await asyncio.gather(*tasks) |
| 702 | valid_urls = [result for result in results if result] |
| 703 | return valid_urls |
| 704 | |
| 705 | async def fetch_json(session, url, semaphore): |
| 706 | async with semaphore: |
no test coverage detected