Dima Gerasimov
8abe66526d
my.photos: minor fixes/configcleanup + speedup
2020-11-25 04:47:30 +01:00
Dima Gerasimov
f8db8c7b98
ci: update github CI config
2020-11-23 20:46:26 +01:00
Dima Gerasimov
29ad315578
core/cli: some enhacements for frendlier errors/default config
...
see https://github.com/karlicoss/HPI/issues/110
2020-11-23 20:46:26 +01:00
Dima Gerasimov
a6e5908e6d
get rid of porg dependency, use orgparse directly
2020-11-06 23:02:35 +01:00
Dima Gerasimov
62e1bdc39a
my.fbmessenger: use pip package
...
https://github.com/karlicoss/HPI/issues/79
2020-11-06 23:02:35 +01:00
Dima Gerasimov
ed4b6c409f
doctor & stat improvements
...
- doctor: log when there is no stats() function and suggest to use it
- check that stats() result isn't None
- warn when there is not data in the iterable
2020-11-01 02:02:43 +01:00
Dima Gerasimov
2619af7ae7
doctor: warn if the default config is used
2020-11-01 02:02:43 +01:00
Dima Gerasimov
f40b804833
update setup documentation
2020-11-01 02:02:43 +01:00
Dima Gerasimov
1849a66f08
general: get rid of example_config & use demo/stub my.config instead
2020-11-01 02:02:43 +01:00
Dima Gerasimov
96be32aa51
mypy-friendly compat functions handling
2020-11-01 01:51:10 +01:00
Dima Gerasimov
3a9e3e080f
my.time.tz: implement different policies for localizing
2020-11-01 01:51:10 +01:00
Dima Gerasimov
15789a4149
kyhton.kompress: move to core (with a fallback, used in promnesia)
2020-10-29 03:13:18 +01:00
Dima Gerasimov
655b86bb0a
my.kython.konsume: move to core
2020-10-29 03:13:18 +01:00
Dima Gerasimov
cc127f1876
kython.klogging
...
- move to core
- add a proper description why it's useful
- make default level INFO
- use HPI_LOGS variable for easier log level control (abdc6df1ea
)
2020-10-29 03:13:18 +01:00
Dima Gerasimov
a946e23dd3
core.pandas: dump the timezones in check_dateish
2020-10-21 01:29:29 +02:00
Dima Gerasimov
831fee42a1
core: minor error handling tweaks
2020-10-21 01:29:29 +02:00
Dima Gerasimov
2a2478bfa9
core: update cachew annotations
...
orgmode: expose method to construct cacheable note
2020-10-21 01:29:29 +02:00
Dima Gerasimov
bdfac96352
core.error: more generic sort_res_by
2020-10-21 01:29:29 +02:00
Dima Gerasimov
fa5e181cf8
core: minor helpers for error handling
2020-10-21 01:29:29 +02:00
Dima Gerasimov
d059e4aaf4
add taplog provider
2020-10-21 01:29:29 +02:00
Dima Gerasimov
ed47e98d5c
my.body.sleep: integrate with optional temperature data
2020-10-12 21:48:04 +02:00
Dima Gerasimov
725597de97
add my.body.sleep, combine together emfit/jawbone
2020-10-12 21:48:04 +02:00
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
d8ed780e36
my.orgmode: cache entries
2020-10-11 18:44:37 +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
6a1a006202
core: add DataFrame support to stat
2020-10-11 18:44:37 +02:00
Dima Gerasimov
209cffb476
doctor: print import order
2020-10-09 23:22:00 +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
1f9be2c236
fix after mypy version update
2020-10-09 22:09:19 +02:00
Dima Gerasimov
35b91a6fa2
timezone provider: add stat(), use cachew (daily resolution)
2020-10-09 22:09:19 +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
dc2518b348
my.location.google: cleanup old stuff related to tagging, definitely doesn't belong to this module
2020-10-08 21:31:26 +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
d3f2551560
core.pandas: check index in check_dataframe
2020-10-04 01:40:52 +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
Dima Gerasimov
e63c159b80
my.body.exercise: add more annotations & ci check
2020-10-03 18:24:08 +02:00
Dima Gerasimov
06ee72bc30
core: more type annotations
2020-10-03 18:24:08 +02:00
Sean Breckenridge
44b756cc6b
smscalls: use stdlib for tz, attach readable date
...
pytz is overkill for this, use the builin
datetime.timezone module (since py ver 3.2)
attach the readable datetime
like 'Sep 12, 2020 9:12:19 AM' to each
of the calls/messages
2020-10-02 19:11:48 +02:00
Sean Breckenridge
160582b6cf
parse sms messages from xml files
2020-10-02 19:11:48 +02:00
Dima Gerasimov
d8841d0d7a
my.endomondo: add fake data generator, test mypy
2020-10-02 00:37:08 +02:00
Dima Gerasimov
1c20eb27aa
CI: add mypy checks for my.reddit, my.pocket and my.github.ghexport
2020-09-30 23:33:06 +02:00
Dima Gerasimov
0682919449
general: use module dependencies as proper PIP packages + fallback
2020-09-30 23:33:06 +02:00