mock_sobes
← Чтение чужого кода + код-ревью + network debug
senior code_explain #615
📖 Что делает этот код?
```python
import asyncio

async def fetch_all(urls: list[str], concurrency: int = 10) -> list[str]:
    sem = asyncio.Semaphore(concurrency)
    async def bounded_fetch(url):
        async with sem:
            return await fetch_one(url)
    return await asyncio.gather(*(bounded_fetch(u) for u in urls))
```
Что делает паттерн, зачем семафор, какие альтернативы есть.
Чтобы решить вопрос и сохранить попытку — войди.