Bot releases are hidden (Show)
Mostly big cleanup & deprecations for core.common module https://github.com/karlicoss/HPI/pull/380 https://github.com/karlicoss/HPI/pull/382
New core dependency: typing-extensions
Lots of cleanup/deprecations in core. This mostly shouldn't break any runtime code, but mypy might complain -- so best to migrate the imports appropriately
core.common: deprecate outdated LazyLogger alias
core.common: move Json, datetime_aware, datetime_naive, is_namedtuple, asdict to my.core.types
my.core: deprecate Path/dataclass imports from my.core during type checking
runtime still works for backwards compatibility
core.common: move assert_subpackage to my.core.internal
core.common: move mime-related stuff to my.core.mime
no backward compat, unlikely it was used by anyone else
core.common: move stats-related stuff to my.core.stats and add more thorough tests/docs
deprecate core.common.stat and core.common.Stats with backwards compatibility
core: cleanup my.core.common.unique_everseen
my.core.common: move warn_if_empty to my.core.utils.itertools, cleanup and add more tests
core.common: move away import related stuff to my.core.utils.imports
moving without backward compatibility, since it's extremely unlikely they are used for any external modules
in fact, unclear if these methods still have much value at all, but keeping for now just in case
core.common: move listify to core.utils.itertools, use better typing annotations for it
also some minor refactoring of my.rss
core: cleanup itertool style helpers
core: cleanup deprecations, exclude from type checking and show runtime warnings
among affected things:
core: cleanup deprecations, exclude from type checking and show runtime warnings
among affected things:
Full Changelog: https://github.com/karlicoss/HPI/compare/v0.4.20240810...v0.5.20240824
Published by karlicoss 2 months ago
Full Changelog: https://github.com/karlicoss/HPI/compare/v0.4.20240506...v0.4.20240810
Published by karlicoss 4 months ago
Full Changelog: https://github.com/karlicoss/HPI/compare/v0.4.20231102...v0.4.20240506
Published by karlicoss 12 months ago
not ideal that the date in the version is the future date.. but oh well
Full Changelog: https://github.com/karlicoss/HPI/compare/v0.4.20231101...v0.4.20231102
Published by karlicoss 12 months ago
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]
)
Core:
modules:
Full Changelog: https://github.com/karlicoss/HPI/compare/v0.3.20230327...v0.4.20231101
Published by karlicoss over 1 year ago
Full Changelog: https://github.com/karlicoss/HPI/compare/v0.3.20230221...v0.3.20230327
Published by karlicoss over 1 year ago
Full Changelog: https://github.com/karlicoss/HPI/compare/v0.3.20230209...v0.3.20230221
Published by karlicoss over 1 year ago
Full Changelog: https://github.com/karlicoss/HPI/compare/v0.3.20230207...v0.3.20230209
Published by karlicoss over 1 year ago
Full Changelog: https://github.com/karlicoss/HPI/compare/v0.3.20220607...v0.3.20230207
Published by karlicoss over 2 years ago
Published by karlicoss over 2 years ago
mainly so hpi install --parallel
is available
Published by karlicoss over 2 years ago
mostly fixes for Windows and Python 3.10
Published by karlicoss over 2 years ago
new google takeout module!
Published by karlicoss over 2 years ago
Published by karlicoss over 2 years ago
Published by karlicoss almost 3 years ago
Published by karlicoss over 3 years ago
v0.3.20210220
General/my.core changes:
a3305677b24694391a247fc4cb6cc1237e57f840 deprecate my.cfg, instead my.config can (and should be) used directly
0534c5c57dc420f9a01387b58a7098823e54277e new cli feature: module management
cli: add hpi module install
and hpi module requires
relevant: https://github.com/karlicoss/HPI/issues/12, https://github.com/karlicoss/HPI/issues/79
97650adf3b48c653651b31c78cefe24ecae5ed4f add discovery_pure module to get modules and their dependencies via ast module
f90599d7e4463e936c8d95196ff767c730207202 make module discovery rely on =ast= module
Hopefully it will make it more robust & much faster.
07f901e1e5fb2bd3009561c84cc4efd311c94733 helpers for automatic dataframes from sequences of NamedTuple/dataclass
4012f9b7c2a429170df8600591ec8d1e1407b162 more generic functions to jsonify data
746c3da0cadcba3b179688783186d8a0bd0999c5 core.pandas: allow specifying schema; add tests
5313984d8fea2b6eef6726b7b346c1f4316acd01 add tmp_config
context manager for test & adhoc patching
df9a7f7390aee6c69f1abf1c8d1fc7659ebb957c core.pandas: add check for 'error' column + add empty one by default
e81dddddf083ffd81aa7e2b715bd34f59949479c proprely resolve class properties in make_config + add test
Modules:
some innitial work on filling InfluxDB with HPI data
pinboard
42399f6250d9901d93dcedcfe05f7857babcf834: breaking backwards compability, use pinbexport module directy
Use 'hpi module install my.pinboard' to install it
stackexchange
bluemaestro
runnerup
Misc:
f102101b3917e8a38511faa5e4fd9dd33d284d7e core/windows: fix get_files and its tests
56d5587c209dcbd27c7802d60c0bc8e8e2391672 CI: clean up tox config a bit, get rid of custom lint script
d562f00dca720fd4f6736377a41168e9a796c122
tests: run all tests, but exclude tests specific to my computer from CI
controllable via HPI_TESTS_KARLICOSS=true
improved mypy coverage
Published by karlicoss almost 4 years ago
General:
my.config
in the package now serves both as documentation & tests helpermy.kython
: deprecated, moved to my.core
my.core.error
: error handling enhancementsstat
now supports pandas.DataFrame
hpi doctor
Module changes:
my.time.tz
: provides localize
function to attach a timezone to an arbitrary date https://github.com/karlicoss/HPI/pull/96
my.location
: exposes a combined log of user's location, with fallback to 'default' home locations https://github.com/karlicoss/HPI/pull/95 https://github.com/karlicoss/HPI/pull/99
my.fbmessenger
: switch to use a proper PIP packagemy.taplog
data providerMisc: more tests & mypy running on CI
See commit changelog for more details.
Special thanks to @seanbreckenridge for discussions!
Published by karlicoss about 4 years ago
core:
core
config section, allow enabling/disabling modulescore.pandas
helperscli: hpi doctor
enhancements
modules:
big update for instapaper
, reddit
, ghexport
, hypothesis
, rescuetime
, pocket
.
DEPRECATED: the old way of specifying dependecies either as
hypexport = "/path/to/hypexport_on_disk"
)my/config/repos/hypexport
)These dependencies are proper PIP packages now, see https://github.com/karlicoss/HPI/issues/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
Published by karlicoss about 4 years ago
stat
functions and improvements for statsmodules affected: