HPI/tests
seanbreckenridge 98b086f746
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
2023-02-28 04:30:06 +00:00
..
core location fallback (#263) 2023-02-28 04:30:06 +00:00
extra polar: move to top level, add page support 2021-05-29 13:26:01 +01:00
__init__.py Add tests for pdfs 2020-08-16 13:36:36 -07:00
bluemaestro.py general/ci: mypy check tests 2023-02-21 00:20:58 +00:00
calendar.py my.calendar.holidays: unhardcode calendar, detect it from the location data 2020-10-09 23:22:00 +02:00
cli.py core/ci: fix windows-specific issues 2022-05-03 10:16:01 +01:00
commits.py core/ci: fix windows-specific issues 2022-05-03 10:16:01 +01:00
common.py my.pdfs: reorganize tests a bit, fix mypy 2021-04-01 17:27:06 +01:00
config.py docs: fix copy-paste errors/spelling mistakes 2021-07-10 10:56:23 +01:00
conftest.py reflect cachew changes of exception handling and temporary suppression 2020-10-08 21:22:02 +02:00
core.py general: minor cleanup 2022-05-31 22:16:05 +01:00
demo.py fix spelling mistakes 2020-09-06 20:44:28 +01:00
emfit.py tests: run all tests, but exclude tests specific to my computer from CI 2021-02-14 17:47:18 +00:00
foursquare.py tests: run all tests, but exclude tests specific to my computer from CI 2021-02-14 17:47:18 +00:00
get_files.py core/windows: fix get_files and its tests 2021-02-16 06:40:42 +00:00
github.py tests: run all tests, but exclude tests specific to my computer from CI 2021-02-14 17:47:18 +00:00
goodreads.py my.goodreads: cleanup, rename from my.reading.goodrads & use proper pip dependency 2021-03-26 05:06:53 +00:00
hypothesis.py tests: run all tests, but exclude tests specific to my computer from CI 2021-02-14 17:47:18 +00:00
instapaper.py tests: run all tests, but exclude tests specific to my computer from CI 2021-02-14 17:47:18 +00:00
jawbone.py general/ci: mypy check tests 2023-02-21 00:20:58 +00:00
lastfm.py tests: run all tests, but exclude tests specific to my computer from CI 2021-02-14 17:47:18 +00:00
location.py location fallback (#263) 2023-02-28 04:30:06 +00:00
location_fallback.py location fallback (#263) 2023-02-28 04:30:06 +00:00
misc.py core: add ZipPath encapsulating compressed zip files (#227) 2022-04-14 10:06:13 +01:00
orgmode.py tests: run all tests, but exclude tests specific to my computer from CI 2021-02-14 17:47:18 +00:00
pdfs.py general/ci: mypy check tests 2023-02-21 00:20:58 +00:00
reddit.py my.reddit: better handling for legacy reddit config 2021-12-24 18:02:37 +00:00
rtm.py tests: run all tests, but exclude tests specific to my computer from CI 2021-02-14 17:47:18 +00:00
serialize.py my.core.serialize: orjson with additional default and _serialize hook (#140) 2021-03-20 00:48:03 +00:00
serialize_simplejson.py docs: fix copy-paste errors/spelling mistakes 2021-07-10 10:56:23 +01:00
shared_config.py location fallback (#263) 2023-02-28 04:30:06 +00:00
smscalls.py tests: run all tests, but exclude tests specific to my computer from CI 2021-02-14 17:47:18 +00:00
sqlite.py core/ci: fix windows-specific issues 2022-05-03 10:16:01 +01:00
takeout.py general/ci: mypy check tests 2023-02-21 00:20:58 +00:00
test_import_warnings.sh fbmessenger: only import from .export in legacy mode 2022-02-05 14:49:12 +00:00
test_tmp_config.py general/ci: mypy check tests 2023-02-21 00:20:58 +00:00
tweets.py tests: run all tests, but exclude tests specific to my computer from CI 2021-02-14 17:47:18 +00:00
tz.py location fallback (#263) 2023-02-28 04:30:06 +00:00
youtube.py my.youtube: use new my.google.takeout.parser module for its data 2022-04-20 22:22:30 +01:00