Releases: karlicoss/HPI
rolling release
General:
- documentation improvements,
my.config
in the package now serves both as documentation & tests helper my.kython
: deprecated, moved tomy.core
my.core.error
: error handling enhancementsstat
now supportspandas.DataFrame
- minor enhancements to
hpi doctor
Module changes:
- new:
my.time.tz
: provideslocalize
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 #99my.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
core:
core
config section, allow enabling/disabling modules- better module detection
- experimental helpers to supply errors with datetime information
- experimental helpers to make it easier to override config, e.g. see https://github.com/karlicoss/dashboard/blob/ff15295d8118494f986ed13757e022ae2aa18000/src/dashboard/data.py#L99-L117 for example usage
- nicer warnings
- initial
core.pandas
helpers
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) - config parameters (e.g.
-
provide fake data providers for some modules
-
better mypy coverage for some modules
-
for other minor updates, see the commit messages
minor release
- 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:
- pdfs
- bluemaestro
- emfit
- twint
- rescuetime
core, github, kobo updates
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 oldmy.config.repos.kobuddy
) - breaking:
export_dir
renamed toexport_path
for consistency,
core: CLI improvements; pocket: BREAKING changes
pocket:
- now uses pockexport for the data, see f175acc
CLI: add doctor mode and config create mode
Merge pull request #55 from karlicoss/updates cli updates: doctor mode
core: minor updates
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 oftwitter
- DEPRECATION: use
core/general/doc improvements
core
- get_files can resolve ~ now
- deprecate set_repos
general:
- improve docs
modules:
- saner hypexport/rexport/instapexport discovery
module updates: polar, instapaper, hypothesis
- 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
- rss: backwards compatibility is broken in #48
Usemy.rss.all.subscriptions
instead of the oldmy.rss.get_all_subscriptions
. This is to allow more flexible third party rss submodules.