v0.4.20231101
karlicoss
released this
01 Nov 00:52
·
123 commits
to master
since this release
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