Releases: karlicoss/HPI
Releases · karlicoss/HPI
v0.4.20231102, fix release script
not ideal that the date in the version is the future date.. but oh well
What's Changed
- ci: fix wrong release command by @karlicoss in #344
Full Changelog: v0.4.20231101...v0.4.20231102
v0.4.20231101
Big update, even though things should be backwards compatible, it's recommended to install the package again if you use editable git checkout (pip3 install --user -e /path/to/hpi_repo
)
Also worth installing optional dependencies (pip3 install --user -e /path/to/hpi_repo[optional]
)
What's Changed
Core:
- core: implement more methods for ZipPath and better support for get_files by @karlicoss in #285
- query: add --warn-exceptions, dateparser, docs by @seanbreckenridge in #290
- my.core.pandas: rely on typing annotations from types-pandas by @karlicoss in #292
- core: experimental import of my._init_hook to configure logging/warnings/env variables by @karlicoss in #298
- core/logging: overhaul and many improvements -- mainly to deprecate abandoned logzero by @karlicoss in #299
- minor module updates + logging/warnings improvements by @karlicoss in #300
- general: move reddit tests into my/tests + tweak my.core.cfg to be more reliable by @karlicoss in #295
- core/cli: allow user to bypass PEP 668 by @seanbreckenridge in #302
- core/cli: update vendored completion files by @seanbreckenridge in #304
- core/logging: fix issue with logger setup called multiple times when called with different levels by @karlicoss in #310
- my.core.logging: compatibility with HPI_LOGS by @seanbreckenridge in #307
- core/stats: exclude contextmanagers from guess_stats by @karlicoss in #334
- move hpi specific compat stuff to core.hpi_compate + minor updates for hypothesis and kobo by @karlicoss in #335
- core/config: implement a warning if config is imported from the dir other than MY_CONFIG by @karlicoss in #336
- general: improve logging during file processing in various modules by @karlicoss in #339
- general: enhancle logging for various modules by @karlicoss in #340
- general: deprecate some old methods by hiding behind TYPE_CHECKING by @karlicoss in #342
- core: add helper for more_iterable to check that all types involved are hashable by @karlicoss in #343
- core/kompress: move vendorized kompress to _deprecated, use kompress library directly by @karlicoss in #319
- more consistent handling of zip archives in get_files, less kompress boilerplate in modules by @karlicoss in #321
- experimental: add a hacky helper to import "original/shadowed" modules from within overlays by @karlicoss in #322
- core/stats: less duplication in output, report stats of first item, report input stats by @karlicoss in #324
- core.logging: ignore CollapseLogsHandler if we're not attached to a terminal by @karlicoss in #329
- dcotor: make compileall check a bit more defensive by @karlicoss in #332
modules:
- my.whatsapp.android: initial module by @karlicoss in #284
- smscalls: make some fields optional by @seanbreckenridge in #287
- cli: add option to output locations to gpx files by @seanbreckenridge in #286
- smscalls: make checking for keys stricter by @seanbreckenridge in #289
- browser: fix duplicate logs when fetching loglevel by @seanbreckenridge in #309
- new module: Harmonic app for Hackernews by @karlicoss in #313
- location: make accuracy default config floats by @seanbreckenridge in #314
- reddit.rexport: big cleanup + use new types from rexport.dal by @karlicoss in #320
- instagram: better normalising/error handling by @karlicoss in #325
- updates for whatsapp.android and tinder.android by @karlicoss in #326
- twitter.archive: deduplicate results via json.dumps by @karlicoss in #327
- reddit.rexport: experiment with using optional cpu pool (can potentially be used by other HPI modules) by @karlicoss in #328
- small zulip and dogsheep updates by @karlicoss in #331
- my.emfit: cleanup and pass cpu pool by @karlicoss in #333
- my.stackexchange.stexport: small cleanup & stat improvements by @karlicoss in #337
- fbmessenger.android: support processing msys database by @karlicoss in #341
Full Changelog: v0.3.20230327...v0.4.20231101
release
What's Changed
- vk_messages_backup updates by @karlicoss in #274
- location fallback by @seanbreckenridge in #263
- add example for denylist, update ci by @seanbreckenridge in #275
- core.logging/core.kompress updates by @karlicoss in #277
- google_takeout: add semantic location history by @seanbreckenridge in #278
- cli completion doc updates, hide legacy import warning by @seanbreckenridge in #279
- some updates for bumble/fbmessenger/twint by @karlicoss in #280
- better unification of my.instagram and various enhancements by @karlicoss in #282
- docs: fix typos by @kianmeng in #281
- telgram_backup updates by @karlicoss in #283
Full Changelog: v0.3.20230221...v0.3.20230327
release
What's Changed
- my.telegram: initial module by @karlicoss in #270
- my.fbmessenger.android updates by @karlicoss in #271
- my.telegram.telegram_backup enhancements by @karlicoss in #273
Full Changelog: v0.3.20230209...v0.3.20230221
new release
What's Changed
- my.fbmessenger.export: use context manager to properly close sqlite connection by @karlicoss in #268
- core: better support for config overrides (tmp_config) by @karlicoss in #269
Full Changelog: v0.3.20230207...v0.3.20230209
v0.3.20230207
What's Changed
- core/serialize: serialize stdlib Decimal class by @seanbreckenridge in #259
- google.takeout.parser: recreate cache on upgrade by @seanbreckenridge in #261
- switch modules from dataset to use raw sqlite3 by @karlicoss in #267
- twitter archive + instapaper fixes by @karlicoss in #260
-
- docs: browser - fix examples for config by @seanbreckenridge in #258
Full Changelog: v0.3.20220607...v0.3.20230207
hotfix so 'hpi module install' doesn't break for legacy modules
core: allow legacy modules to be used in 'hpi module install' for bac… …kwards compatibility but show warning kinda hacky, but hopefully we will simplify it further when we have more such legacy modules
rolling release
mainly so hpi install --parallel
is available
rolling release
mostly fixes for Windows and Python 3.10
rolling release
new google takeout module!