- Fix CSV output. Thanks, @bijanfallah!
- Rename "pressure_normalized" to "pressure_msl"
- Use "htmllistparse" for fetching directory index. This also drops support for Python 2.
- Naming things
- Update knowledgebase, adjust some field names
- Add some integration tests
- Add data set for accessing "daily" resolution
- Be compatible with
python-dateutil==2.8.0
, which is still the default release for all Anaconda installations. Thanks, @mmaelicke!
- Improve error logging
- Add
10_minutes
resolution ofsolar
category. Thanks, @arneki!
- Improve datetime parsing as it had woes from the last refactoring.
Add an optional buffer-zone to
nearest_station
.The buffer zone let's you get more stations, that are nearby and not just the nearest. It's optional and won't change existing methods. Output is a list of stations.
See also #16. Thanks, @stianchris!
- Refactor and improve main workhorse function
import_measures_textfile
to fix import bug for "solar" data from the "hourly" category within the "recent" timerange. Resolves #17. Thanks, @Nikolai10!
- Update library usage example, fix #15. Thanks @Lukas-Kullmann!
- Fix URI encoding woes
- Add "now" timerange for "10_minutes" resolution
- Make README.rst ASCII-clean re. #5
- Python 3.6 compatibility. Thanks, @wtfuii.
- Running two consecutive INSERT / UPDATE statements instead of a single UPSERT statement as the sqlite version delivered with Python does not support this feature. Thanks, @wtfuii.
- Reestablish Python 2.7 compatibility for
setup.py
.
- Fix installation on Windows systems re. charset encoding of
README.rst
. Thanks, @Noordsestern!
- This and that: Fix console script entrypoint. Improve imports, debugging and inline comments.
- Adapt to changes on upstream server ftp-cdc.dwd.de
- Add
--reset-cache
option for dropping the cache database before performing any work - Add
--categories
option for specifying list of comma-separated category names to import - Add acquisition categories "pressure", "cloudiness" and "visibility"
- Add acquisition resolution "10_minutes"
- Improve naming of some fields for the "hourly" resolution
- Add real logging instead of verbosity printing
- Add more measurement categories
- Improve FTP error handling
- Improve SQL processing by using a single UPSERT statement instead of running two consecutive INSERT / UPDATE statements
- Improve ISO date parsing by switching to "dateutil"
- Modularisation and refactoring
- Make station list honor selected resolution
- Fix parsing list of categories
- Improve dataset/resolution handling
- Switch from FTP to new HTTP endpoint https://opendata.dwd.de/climate_environment/CDC/
- Adapted to match modified schema for sun data
- Adapted to match modified schema for wind and air temperature data
- Fix a problem where verbosity was not set
- Use different DWD FTP server, no longer requires FTP user authentication
- Provide access to more data ("solar")
- Reading of station data much faster due to use of specific files from DWD
- Additional fixes
- Add command line client functions
- First working version
- Publish to PyPI
- Initial commit