Skip to content

Releases: karlicoss/HPI

rolling release

25 Nov 04:08
Compare
Choose a tag to compare

General:

  • documentation improvements, my.config in the package now serves both as documentation & tests helper
  • my.kython: deprecated, moved to my.core
  • my.core.error: error handling enhancements
  • stat now supports pandas.DataFrame
  • minor enhancements to hpi doctor

Module changes:

  • new: my.time.tz: provides localize function to attach a timezone to an arbitrary date #96
  • my.location: exposes a combined log of user's location, with fallback to 'default' home locations #95 #99
  • my.fbmessenger: switch to use a proper PIP package
  • new: my.taplog data provider

Misc: more tests & mypy running on CI

See commit changelog for more details.

Special thanks to @seanbreckenridge for discussions!

minor release

03 Oct 16:49
Compare
Choose a tag to compare

core:

cli: hpi doctor enhancements

modules:

  • big update for instapaper, reddit, ghexport, hypothesis, rescuetime, pocket.
    DEPRECATED: the old way of specifying dependecies either as

    • config parameters (e.g. hypexport = "/path/to/hypexport_on_disk")
    • symlinks in the config (e.g. my/config/repos/hypexport)

    These dependencies are proper PIP packages now, see #79 for the discussion about the change
    This is backwards compatible, but please reinstall them properly as soon as you can (see the updated instructions in the corresponding repos, e.g. https://github.com/karlicoss/instapexport#setting-up)

  • provide fake data providers for some modules

  • better mypy coverage for some modules

  • for other minor updates, see the commit messages

minor release

20 Aug 20:38
Compare
Choose a tag to compare
  • core helper to open databases as read-only/immutable (useful for Docker mounts)
  • some cachew experiments, including cachew base directory (still work in progress)
  • more stat functions and improvements for stats
  • initial work on using proper virtualenv for DAL helpers (using emfit to start with)

modules affected:

  • reddit
  • pdfs
  • bluemaestro
  • emfit
  • twint
  • rescuetime

core, github, kobo updates

04 Jun 22:00
0bcc595
Compare
Choose a tag to compare

core:

  • support '' for "empty paths"
  • helper for computing stats, add to more modules

github:

  • deprecated my.coding.github, see ca39187
  • support data arbitration from GDPR and ghexport, see d7aff1b

kobo: see #62

  • breaking: kobuddy should be properly installed (instead of old my.config.repos.kobuddy)
  • breaking: export_dir renamed to export_path for consistency,

core: CLI improvements; pocket: BREAKING changes

29 May 21:11
Compare
Choose a tag to compare

CLI: add doctor mode and config create mode

25 May 11:36
04eca6f
Compare
Choose a tag to compare
Merge pull request #55 from karlicoss/updates

cli updates: doctor mode

core: minor updates

25 May 00:32
ce8cd5b
Compare
Choose a tag to compare

core: better support for defensiveness in multisource modules

  • allow explicit empty paths via () (+ warning)
  • add @warn_if_empty

modules:

  • twitter:
    • DEPRECATION: use twitter_archive config instead of twitter

core/general/doc improvements

18 May 22:43
c410daa
Compare
Choose a tag to compare

core

  • get_files can resolve ~ now
  • deprecate set_repos

general:

  • improve docs

modules:

  • saner hypexport/rexport/instapexport discovery

module updates: polar, instapaper, hypothesis

17 May 21:27
41c5b34
Compare
Choose a tag to compare
  • polar updates: added tags, colors, proper filename
  • instapaper: allow dynamic instapexport path
  • hypothesis: allow dynamic hypexport path

lastfm update, rss update (backwards incompatible), minor cleanup

14 May 22:04
Compare
Choose a tag to compare
  • rss: backwards compatibility is broken in #48
    Use my.rss.all.subscriptions instead of the old my.rss.get_all_subscriptions. This is to allow more flexible third party rss submodules.