Dima Gerasimov
e8e4994c02
google.takeout.paths: return Optional if there are no takeouts
2020-10-12 21:48:04 +02:00
Dima Gerasimov
4666378f7e
my.location.home: simplify config format, make it a bit more robust + tests
2020-10-12 09:05:11 +02:00
Dima Gerasimov
1ded99c61c
my.notes.orgmode: move to my.orgmode
2020-10-11 18:44:37 +02:00
Dima Gerasimov
649537deca
my.notes.orgmode: make a bit more iterative
2020-10-11 18:44:37 +02:00
Dima Gerasimov
96113ad5ae
my.calendar.holidays: unhardcode calendar, detect it from the location data
2020-10-09 23:22:00 +02:00
Dima Gerasimov
bdb5dcd221
my.calendar.holidays: cleanup + ci/stats + split off private data handling to https://github.com/karlicoss/hpi-personal-overlay
2020-10-09 23:22:00 +02:00
Dima Gerasimov
dfea664f57
add my.location.home, use it as location/timezone fallback
2020-10-09 22:09:19 +02:00
Dima Gerasimov
1f2e595be9
Initial my.time.tz provider, infer from location with daily resolution
2020-10-09 22:09:19 +02:00
Dima Gerasimov
ba9acc3445
my.location: let takeout provider be in a separate my.location.google; add CI test & enable mypy
2020-10-08 21:31:26 +02:00
Dima Gerasimov
90ada92110
bluemaestro: include humidity, pressure and dewpoint data
2020-10-08 21:22:02 +02:00
Dima Gerasimov
ced93e6942
reflect cachew changes of exception handling and temporary suppression
2020-10-08 21:22:02 +02:00
Dima Gerasimov
5babbb44d0
my.bluemaestro: workaround weird timestamps by keeping track of the latest timestamp
2020-10-04 01:40:52 +02:00
Dima Gerasimov
8e8d9702f3
my.bluemaestro: investigation of weird timestamps
2020-10-04 01:40:52 +02:00
Dima Gerasimov
6242307d7a
my.bluemaestro: run against testdata, add on CI
2020-10-04 01:40:52 +02:00
Sean Breckenridge
160582b6cf
parse sms messages from xml files
2020-10-02 19:11:48 +02:00
Dima Gerasimov
4b49add746
core: more consistent module detection logic
2020-09-30 21:54:09 +02:00
Dima Gerasimov
c79ffb50f6
core: add tests for core_config
2020-09-30 21:54:09 +02:00
Dima Gerasimov
63b848087d
my.jawbone: minor cleanup & refactoring, proper error propagation
2020-09-17 21:39:14 +01:00
Dima Gerasimov
99e50f0afe
core: experiments with attaching datetime information to errors
...
my.body.weigth: put datetime information in the error rows
2020-09-09 21:37:15 +01:00
Dima Gerasimov
65781dd152
emfit: patch up timezone for correct local sleep time
2020-09-09 21:37:15 +01:00
Dima Gerasimov
d9bbf7cbf0
emfit: propagate errors properly, expose dataframe
2020-09-09 21:37:15 +01:00
Sean Breckenridge
78489157a1
fix spelling mistakes
2020-09-06 20:44:28 +01:00
Tom Craig
5dc62ff085
Add tests for pdfs
2020-08-16 13:36:36 -07:00
Dima Gerasimov
1cc4eb5d8d
core: add helper for computing stats; use it in modules
2020-06-04 22:19:34 +01:00
Dima Gerasimov
3d7844b711
core: support '' for explicitly set empty path set
2020-06-01 23:45:26 +01:00
Dima Gerasimov
ca39187c63
github: DEPRECATE my.coding.github
...
Instead my.github.all should be used (still backward compatible)
The reasons are
a) I don't feel that grouping (i.e. my.coding.*) makes much sense
b) using .all pattern (same way as twitter) allows for more composable and cleaner separation of GDPR and API data
2020-06-01 22:49:31 +01:00
Dima Gerasimov
d7aff1be3f
github: start moving to a proper artbitrated module
2020-06-01 22:49:31 +01:00
Dima Gerasimov
7bd7cc9228
cli: integrate with stats reported by the modules
2020-05-25 11:46:30 +01:00
Dima Gerasimov
248e48dc30
core: improve types for warn_if_empty
...
ok, works with this advice https://github.com/python/mypy/issues/1927 + overloads
2020-05-25 01:23:30 +01:00
Dima Gerasimov
616ffb457e
core: user overloads to type @warn_if_empty properly..
2020-05-25 00:25:33 +01:00
Dima Gerasimov
e3a71ea6c6
my.core: more work on typing @warn_if_empty, extra test
2020-05-25 00:25:33 +01:00
Dima Gerasimov
4b22d17188
core: add @warn_if_empty decorator
2020-05-25 00:25:33 +01:00
Dima Gerasimov
b99b2f3cfa
core: add warning when get_files returns no files, my.twitter.archive: make more defensive in case of no archives
2020-05-24 12:51:23 +01:00
Dima Gerasimov
03773a7b2c
twitter module: prettify top level twitter.all
2020-05-22 19:00:02 +01:00
Dima Gerasimov
c8bdbfd69f
core: expand '~' in get_files & import_dir
2020-05-18 22:43:27 +01:00
Dima Gerasimov
0f80e9d5e6
ok, seems that import_dir is a bit saner
2020-05-18 21:04:38 +01:00
Dima Gerasimov
44aa062756
tests: thinking about external repositories
2020-05-18 20:42:10 +01:00
Dima Gerasimov
c0bbb4eaf2
misc: get rid of SimpleNamespace uses
2020-05-17 22:05:23 +01:00
Dima Gerasimov
2a9fd54c12
Improve documentation for some modules
2020-05-17 21:56:58 +01:00
Dima Gerasimov
3d8002c8c9
polar: support configuring defensive behaviour, support for highlight tags
2020-05-15 12:40:15 +01:00
Dima Gerasimov
759b0e1324
polar: expose a proper filename
2020-05-15 10:11:09 +01:00
Dima Gerasimov
87ad9d38bb
polar: add test for orger integration
2020-05-15 09:52:18 +01:00
Dima Gerasimov
0f27071dcc
polar: minor improvements, konsume: more type annotations
2020-05-15 09:07:23 +01:00
Dima Gerasimov
f3d5064ff2
polar: allow properly specifying polar_dir, with ~ as a default
2020-05-15 08:18:47 +01:00
Dima Gerasimov
b2b7eee480
polar: add test against custom public repos
2020-05-15 07:42:21 +01:00
Dima Gerasimov
92cf375480
move rss stuff in a separate subpackage
2020-05-13 22:58:09 +01:00
Dima Gerasimov
eba2d26b31
Update lastfm order/tests/docs
2020-05-13 22:52:23 +01:00
Dima Gerasimov
522bfff679
update configuration doc & more tests
2020-05-13 22:52:23 +01:00
Dima Gerasimov
1d0ef82d32
Add test demonstrating unloading the module during dynamic configuration
2020-05-10 21:57:55 +01:00
Dima Gerasimov
0ac78143f2
add my.demo for testing out various approaches to configuring
2020-05-10 21:32:48 +01:00