- Add support for Python 3.12
- Dependencies: Update from docopt to docopt-ng
- Fix translation "sehr hoch" => "intensive"
- Add content and copyright attribution to Markdown output
- Tests: Add more test cases to prepare automatic Dependabot updates
- CI: Enable Dependabot notifications
- Update flight intensity states: Add
hoch
andsehr hoch
- Update a few dependencies across the board
- Fix typo in
setup.py
- Fix HTML parsing. The section title changed to
Prognose der Bienenflugintensität
. - Use
apicast/<version>
as HTTP user agent string - Add support for Python 3.10 and 3.11
- Fix translation of Markdown output
- Fix HTTP API endpoint for locations
- Fix type hints and missing dependencies
- Adjust scraping machinery to updated upstream interface
- Add software tests
- Improve HTTP API and web interface
- Enable GHA CI
- Update README
- Fix parsing German dates
- Add machine-readable output format
json-machine
- Output formatting available via CLI and HTTP API
- Change API URI format again
- Add "robots.txt" to HTTP API
- Improve documentation, naming things
- Use "/beeflight/germany" as API URL prefix for data from DWD
- Clean up session id which slipped into state url
- Add basic TTL cache to prevent hammering the DWD site
- Add HTTP API based on FastAPI
- Convert to Python3
- Add setup.py, README.rst and CHANGES.rst
- Provide
extract_sites.sh
throughapicast beeflight stations
- Output beeflight forecast in JSON or table format
- Add release tooling
- Initial commit, prototype spike
- Add script for extracting sites from DWD where forecasts are available. Thanks, @thiasB!