location fallback (#263)
see https://github.com/karlicoss/HPI/issues/262 * move home to fallback/via_home.py * move via_ip to fallback * add fallback model * add stub via_ip file * add fallback_locations for via_ip * use protocol for locations * estimate_from helper, via_home estimator, all.py * via_home: add accuracy, cache history * add datasources to gpslogger/google_takeout * tz/via_location.py: update import to fallback * denylist docs/installation instructions * tz.via_location: let user customize cachew refresh time * add via_ip.estimate_location using binary search * use estimate_location in via_home.get_location * tests: add gpslogger to location config stub * tests: install tz related libs in test env * tz: add regression test for broken windows dates * vendorize bisect_left from python src doesnt have a 'key' parameter till python3.10
This commit is contained in:
parent
6dc5e7575f
commit
98b086f746
25 changed files with 1166 additions and 190 deletions
|
@ -226,8 +226,7 @@ The main goals are:
|
|||
- doesn't require you to maintain a fork of this repository, though you can maintain a separate HPI repository (so no patching/merge conflicts)
|
||||
- allows you to easily add/remove sources to the ~all.py~ module, either by:
|
||||
- overriding an ~all.py~ in your own repository
|
||||
- just commenting out the source/adding 2 lines to import and ~yield
|
||||
from~ your new source
|
||||
- just commenting out the source/adding 2 lines to import and ~yield from~ your new source
|
||||
- doing nothing! (~import_source~ will catch the error and just warn you
|
||||
and continue to work without changing any code)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue