Version 3.6.0
Changelog:
- Official support for sharing Sentinel Hub authentication session between parallel Python processes:
- improved interfaces of
SentinelHubSession
andSentinelHubDownloadClient
, - implemented utilities
sentinelhub.download.SessionSharingThread
andsentinelhub.download.collect_shared_session
for sharing session with standard Python multiprocessing, - added a tutorial notebook explaining the process and providing prototype implementations for different parallelization frameworks.
- improved interfaces of
- The package is now fully typed and
mypy
checks are performed in CI. - Refactored internal functionalities of
SHConfig
class. DownloadFailedException
now carries an optional instance ofrequests.RequestException
.- Removed support for an old prototype EOCloud deployment of Sentinel Hub OGC services.
- Documentation build improvements - package content pages are now being auto-generated. Some documentation links changed because of that.
- Various minor improvements and fixes. Contributions by @sebastianclarke and @apazga