Releases: karlicoss/HPI
rolling release
v0.3.20220410 core/source: make help URL configurable
rolling release
v0.3.20220202 instagram: initial module for android app data (direct messages)
rolling release
v0.3.20211031 reddit: ensure rexport isnt pointing to repo
new release (see changelog for full changes)
v0.3.20210220
General/my.core changes:
-
a330567 deprecate my.cfg, instead my.config can (and should be) used directly
-
0534c5c new cli feature: module management
cli: add
hpi module installandhpi module requires -
97650ad add discovery_pure module to get modules and their dependencies via ast module
-
f90599d make module discovery rely on =ast= module
Hopefully it will make it more robust & much faster. -
07f901e helpers for automatic dataframes from sequences of NamedTuple/dataclass
-
4012f9b more generic functions to jsonify data
-
746c3da core.pandas: allow specifying schema; add tests
-
5313984 add
tmp_configcontext manager for test & adhoc patching -
df9a7f7 core.pandas: add check for 'error' column + add empty one by default
-
e81dddd proprely resolve class properties in make_config + add test
Modules:
-
some innitial work on filling InfluxDB with HPI data
-
pinboard
-
stackexchange
-
bluemaestro
-
runnerup
- 6b45133 Initial parser for RunnerUp data which I'm now using instead of Endomondo
Misc:
rolling release
General:
- documentation improvements,
my.configin the package now serves both as documentation & tests helper my.kython: deprecated, moved tomy.coremy.core.error: error handling enhancementsstatnow supportspandas.DataFrame- minor enhancements to
hpi doctor
Module changes:
- new:
my.time.tz: provideslocalizefunction 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.taplogdata provider
Misc: more tests & mypy running on CI
See commit changelog for more details.
Special thanks to @seanbreckenridge for discussions!
minor release
core:
coreconfig 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.pandashelpers
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
statfunctions 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:
kobuddyshould be properly installed (instead of oldmy.config.repos.kobuddy) - breaking:
export_dirrenamed toexport_pathfor 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