Commit graph

224 commits

Author SHA1 Message Date
Dima Gerasimov
63d4198fd9 rss module: prettify & reorganize to allow for easily adding extra modules 2020-05-13 22:58:09 +01:00
Dima Gerasimov
92cf375480 move rss stuff in a separate subpackage 2020-05-13 22:58:09 +01:00
Dima Gerasimov
c289fbb872 rss: minor enhancements 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
cda6bd51ce add py37 compatilibity helper for datetime.fromisoformat 2020-05-13 22:52:23 +01:00
Dima Gerasimov
0ac78143f2 add my.demo for testing out various approaches to configuring 2020-05-10 21:32:48 +01:00
Dima Gerasimov
976b3da6f4 Autoextract documentation for some modules, improve docs 2020-05-10 18:09:12 +01:00
Dima Gerasimov
9cb39103c6 start autogenerating documentation on modules 2020-05-10 16:42:40 +01:00
Dima Gerasimov
e92ca215e3 Adapt takeout and twitter configs to the new pattern
Works fairly well so far?
2020-05-10 15:56:57 +01:00
Dima Gerasimov
8cbbafae1d extract dataclass-based config helper 2020-05-10 15:18:45 +01:00
Dima Gerasimov
217116dfe9 Use @dataclass with reddit, seems to work well 2020-05-10 14:47:02 +01:00
Dima Gerasimov
5fd5b91b92 Try the NamedTuple apptoach got google takeouts 2020-05-09 23:32:30 +01:00
Dima Gerasimov
c877104b90 another attempt to make the configs more self-documenting: via NamedTuple 2020-05-09 23:17:44 +01:00
Dima Gerasimov
4b8c2d4be4 Inherit from the base config 2020-05-09 22:21:15 +01:00
Dima Gerasimov
90b9d1d9c1 Use Protocol for proper config documentation 2020-05-09 21:38:25 +01:00
Dima Gerasimov
c75747f371 improving config documentation and allowing for fallbacks 2020-05-09 20:06:07 +01:00
Dima Gerasimov
66453cb29b add @classproperty, change set_repo to not require the parent 2020-05-09 20:03:35 +01:00
Dima Gerasimov
6ecb953675 cleanup, mypy coverage & add common/error stubs 2020-05-06 22:54:14 +01:00
Dima Gerasimov
15444c7b1f move common/error to my.core 2020-05-06 22:36:29 +01:00
Dima Gerasimov
eb97021b8e improve lint script, explore subpackages 2020-05-06 22:28:37 +01:00
Dima Gerasimov
b7e5640f35 move init.py to my.core 2020-05-06 22:20:00 +01:00
Dima Gerasimov
9d5d368891 get rid of unnecessary .init imports 2020-05-06 22:05:16 +01:00
Dima Gerasimov
069732600c cleanup for reddit data provider 2020-05-06 08:09:20 +01:00
Dima Gerasimov
6d1fba2171 Extra test for MY_CONFIG variable; fix order import for stub/dynamic config 2020-05-05 22:22:32 +01:00
Dima Gerasimov
636060db57 Simplify config discovery: get rid of the hacky stub and reimport proper config automatically 2020-05-05 22:22:32 +01:00
Dima Gerasimov
4cceccd787 add test for dynamic config attributes (import my.cfg as config) 2020-05-04 22:08:58 +01:00
Dima Gerasimov
3912ef2460 fix zstd handling and github wrapper 2020-05-04 19:52:18 +01:00
Dima Gerasimov
55ac85c7e7 cpath tests, rely more on it 2020-05-04 08:53:41 +01:00
Dima Gerasimov
8b8a85e8c3 kompress.kopen improvements
- tests
- uniform handling for bytes/str, always return utf8 str by default
2020-05-04 08:37:36 +01:00
Dima Gerasimov
c3a77b6256 initial kompress tests 2020-05-04 07:50:29 +01:00
Dima Gerasimov
db47ba2d7e Move get_files tests to separate file 2020-05-04 07:17:20 +01:00
Dima Gerasimov
0b61dd9e42 more minor tweaks, benefit from get_files 2020-05-03 17:15:51 +01:00
Dima Gerasimov
9bd61940b8 rely on implicit glob for my.reddit 2020-05-03 16:56:05 +01:00
Dima Gerasimov
5706f690e7 support implicit globs! 2020-05-03 16:52:09 +01:00
Dima Gerasimov
5c6eec62ee start testing get_files 2020-05-03 16:17:48 +01:00
Dima Gerasimov
19e90eb647 improvements to @mcachew type checking 2020-05-03 15:57:11 +01:00
Dima Gerasimov
78dbbd3c55 prettify emfit provider 2020-05-03 13:42:31 +01:00
Dima Gerasimov
2bf62e2db3 fix photo link 2020-05-03 12:26:18 +01:00
Dima Gerasimov
22e2d68e5d cleanup hypothesis module 2020-05-03 10:27:58 +01:00
Dima Gerasimov
a521885aa0 prettify github extractors 2020-05-03 10:08:53 +01:00
Dima Gerasimov
4244f403ed simplify instapaper module 2020-05-03 08:22:15 +01:00
Dima Gerasimov
51ae8601b4 Update docstrings and add links 2020-04-26 16:50:06 +01:00
Dima Gerasimov
a84b51807f more takeout to a separate subpackage 2020-04-24 18:10:33 +01:00
Dima Gerasimov
d1aa4d19dc get rid of callbacks in takeout processing interface 2020-04-24 17:34:56 +01:00
Dima Gerasimov
60ccca52ad more takeout tweaks and comments 2020-04-24 15:57:44 +01:00
Dima Gerasimov
21e82f0cd6 add disable_cachew helper 2020-04-24 15:19:31 +01:00
Dima Gerasimov
bc0794cc37 add traverse() to roam 2020-04-21 19:25:20 +01:00
Dima Gerasimov
96a850faf9 remove unnecessary methods from twitter provider 2020-04-20 08:38:01 +01:00
Dima Gerasimov
ab61a95701 specify encoding for uncompressed files in kompress.kopen 2020-04-19 21:50:46 +01:00