Skip to content

new release (see changelog for full changes)

Compare
Choose a tag to compare
@karlicoss karlicoss released this 20 Feb 02:08
· 444 commits to master since this release

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 install and hpi module requires

    relevant: #12, #79

  • 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_config context 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

    • 42399f6: breaking backwards compability, use pinbexport module directy

      Use 'hpi module install my.pinboard' to install it

      relevant: #79

  • stackexchange

    • 63c825a use GDPR data for votes
    • ddea816 use proper pip package, add stat
  • bluemaestro

    • 6d9bc29 populate grafana
    • 1899b00 investigation of data quality + more sanity checks
    • d77ab92 get rid of unnecessary file, move to top level
  • runnerup

    • 6b45133 Initial parser for RunnerUp data which I'm now using instead of Endomondo

Misc:

  • f102101 core/windows: fix get_files and its tests

  • 56d5587 CI: clean up tox config a bit, get rid of custom lint script

  • d562f00

    tests: run all tests, but exclude tests specific to my computer from CI
    controllable via HPI_TESTS_KARLICOSS=true

  • improved mypy coverage