HPI/my
karlicoss 71cb66df5f core: add helper for more_iterable to check that all types involved are hashable
Otherwise unique_everseen performance may degrade to quadratic rather than linear

For now hidden behind HPI_CHECK_UNIQUE_EVERSEEN flag

also switch some modules to use it
2023-10-31 01:02:17 +00:00
..
body general: update mypy config, seems that logs of type: ignore aren't necessary anymore 2023-05-16 01:18:30 +01:00
books general/ci: clean up mypy-misc pipeline, only exclude specific files instead 2023-02-21 00:20:58 +00:00
browser browser: fix duplicate logs when fetching loglevel 2023-09-15 01:58:45 +01:00
bumble my.bumble.android: handle more msg types 2023-08-24 23:46:23 +01:00
calendar general: fix mypy errors after mypy and pytz stubs updates 2021-12-19 18:53:29 +00:00
coding general: switch to using native 3.8 versions for cached_property/Literal/Protocol instead of compat 2023-05-16 01:18:30 +01:00
core core: add helper for more_iterable to check that all types involved are hashable 2023-10-31 01:02:17 +00:00
emfit my.emfit: cleanup and pass cpu pool 2023-10-27 23:52:03 +01:00
fbmessenger core: add helper for more_iterable to check that all types involved are hashable 2023-10-31 01:02:17 +00:00
github general: enhancle logging for various modules 2023-10-29 22:32:07 +00:00
google/takeout general: use less explicit kompress boilerplate in modules 2023-10-20 21:13:59 +01:00
hackernews general: improve logging during file processing in various modules 2023-10-29 01:01:30 +01:00
instagram core: add helper for more_iterable to check that all types involved are hashable 2023-10-31 01:02:17 +00:00
ip my.ip.common: remove REQUIRES 2023-02-28 20:55:12 +00:00
jawbone fix mypy errors after version update 2023-10-02 01:27:49 +01:00
kython core/kompress: move vendorized to _deprecated, use kompress library directly 2023-10-12 23:47:05 +01:00
location general: use less explicit kompress boilerplate in modules 2023-10-20 21:13:59 +01:00
media general: cleanup -- remove main and executable bit where it's not necessary 2022-05-31 22:16:05 +01:00
photos general: update mypy config, seems that logs of type: ignore aren't necessary anymore 2023-05-16 01:18:30 +01:00
reading polar: backward compatibility for my.reading.polar 2021-05-29 13:26:01 +01:00
reddit core: move split compat/legacy modules into hpi_compat and compat 2023-10-28 20:06:54 +01:00
rss misc: replace uses of pytz.utc with timezone.utc where it makes sense 2023-06-09 03:31:13 +01:00
stackexchange my.stackexchange.stexport: small cleanup & stat improvements 2023-10-28 21:33:36 +01:00
telegram my.telegram.telegram_backup: support optional extra_where and optional media info extraction for Promnesia 2023-03-27 03:27:13 +01:00
tests reddit.rexport: some cleanup, move get_events stuff into personal overlay 2023-10-19 02:26:28 +01:00
time/tz general: update mypy config, seems that logs of type: ignore aren't necessary anymore 2023-05-16 01:18:30 +01:00
tinder core: add helper for more_iterable to check that all types involved are hashable 2023-10-31 01:02:17 +00:00
twitter core: add helper for more_iterable to check that all types involved are hashable 2023-10-31 01:02:17 +00:00
util experimental: add a hacky helper to import "original/shadowed" modules from within overlays 2023-10-21 22:46:16 +01:00
vk core: add helper for more_iterable to check that all types involved are hashable 2023-10-31 01:02:17 +00:00
whatsapp core: add helper for more_iterable to check that all types involved are hashable 2023-10-31 01:02:17 +00:00
youtube general: deprecate some old methods by hiding behind TYPE_CHECKING 2023-10-30 22:51:31 +00:00
zulip my.zulip.organization: use UTC timestamps, support custom archive names + some cleanup 2023-10-27 02:38:03 +01:00
arbtt.py docs: fix typos 2023-03-27 03:02:35 +01:00
bluemaestro.py general: enhancle logging for various modules 2023-10-29 22:32:07 +00:00
cfg.py core: deprecate my.cfg, instead my.config can (and should be) used directly 2021-02-19 02:39:25 +00:00
common.py core: add __NOT_HPI_MODULE__ flag to mark utility files etc 2020-09-30 21:54:09 +02:00
config.py new module: Harmonic app for Hackernews 2023-09-25 16:36:21 +01:00
demo.py misc: replace uses of pytz.utc with timezone.utc where it makes sense 2023-06-09 03:31:13 +01:00
endomondo.py general: update mypy config, seems that logs of type: ignore aren't necessary anymore 2023-05-16 01:18:30 +01:00
error.py core: add __NOT_HPI_MODULE__ flag to mark utility files etc 2020-09-30 21:54:09 +02:00
foursquare.py general: cleanup -- remove main and executable bit where it's not necessary 2022-05-31 22:16:05 +01: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 general: deprecate some old methods by hiding behind TYPE_CHECKING 2023-10-30 22:51:31 +00:00
instapaper.py core: move split compat/legacy modules into hpi_compat and compat 2023-10-28 20:06:54 +01:00
kobo.py my.kobo: add hightlights method to return Hightlight objects iteratively 2023-10-28 20:06:54 +01:00
lastfm.py general: enhancle logging for various modules 2023-10-29 22:32:07 +00:00
materialistic.py move materialistic module inside hackernews package 2022-02-04 23:38:50 +00:00
orgmode.py core: move mcachew into my.core.cachew; use better typing annotations (copied from cachew) 2023-06-08 01:29:49 +01:00
pdfs.py docs: fix typos 2023-03-27 03:02:35 +01:00
pinboard.py pinboard: *breaking backwards compability*, use pinbexport module directy 2021-02-18 20:46:03 +00:00
pocket.py general: deprecate some old methods by hiding behind TYPE_CHECKING 2023-10-30 22:51:31 +00:00
polar.py general: deprecate some old methods by hiding behind TYPE_CHECKING 2023-10-30 22:51:31 +00:00
py.typed move to subfolder 2019-09-17 21:33:17 +04:00
rescuetime.py general: switch to make_logger in a few modules, use a bit more consistent logging, rely on default INFO level 2023-06-21 18:42:15 +01:00
roamresearch.py misc: replace uses of pytz.utc with timezone.utc where it makes sense 2023-06-09 03:31:13 +01:00
rtm.py general: switch to using native 3.8 versions for cached_property/Literal/Protocol instead of compat 2023-05-16 01:18:30 +01:00
runnerup.py general: fix ignores after mypy version update 2023-10-12 23:47:05 +01:00
simple.py core: better support for ad-hoc configs 2023-02-09 02:35:09 +00:00
smscalls.py general: update mypy config, seems that logs of type: ignore aren't necessary anymore 2023-05-16 01:18:30 +01:00
taplog.py docs: fix typos 2023-03-27 03:02:35 +01:00
zotero.py general: switch to make_logger in a few modules, use a bit more consistent logging, rely on default INFO level 2023-06-21 18:42:15 +01:00