Add python version to cache file to fix pickle protocol mismatch when using exchangelib from different Python versions. Simplify shelve_open_with_failover() logic
Add python version to cache file to fix pickle protocol mismatch when using exchangelib from different Python versions. Simplify shelve_open_with_failover() logic

ecederstrand/exchangelib