What's Changed
v0.2.0 switches to an async download logic based on aiohttp.
This makes mirroring edi-energy.de significantly faster (~4x in manual tests) but also increases the risk of getting blocked when sending to many requests at a time.
In case the server suddenly terminates your connection, try lowering the [connection_limit](https://github.com/Hochfrequenz/edi_energy_scraper/blob/47ff72be1b77619ec0b445872fc557e27592d538/src/edi_energy_scraper/__init__.py#L54) to e.g. `1` which will be very similar to the non-async code in v0.1.x (performance-wise).
Using the aiohttp-requests library comes with the price of temporarily dropped support for Python 3.11 (issue 40).
Also, using async together with BeautifulSoup was not possible in Python 3.7.
* ❌ Drop Support for Python 3.7 by hf-kklein in https://github.com/Hochfrequenz/edi_energy_scraper/pull/39
* (❌) *Temporary* drop support for Python 3.11 by hf-kklein in https://github.com/Hochfrequenz/edi_energy_scraper/pull/41
* 🚀 Make download code async by hf-kklein in https://github.com/Hochfrequenz/edi_energy_scraper/pull/38
**Full Changelog**: https://github.com/Hochfrequenz/edi_energy_scraper/compare/v0.1.1...v0.2.0