b82a6bce27- update 1.11.0: * modutils: mark as deprecated all code that is going to be removed * textutils: add support for background colors * update logging colors scheme to match modern pratice * No upstream changelog available - Update to 1.9.7 * Add header_message in ConfigurationMixIn.generate_config available on debian buste * add a with_tempdir decorator ensuring all temporary files and * improve DotBackend configuration. graphiz rendered can now be * clcommands: commands may be hidden (eg not displayed in help), generic ListCommandsCommand useful to build bash completion * changelog: module to parse ChangeLog file as this one, * date: new nb_open_days function counting worked days between * testlib: introduce InnerTest class to name generative tests, * shellutils: use shutil.move instead of os.rename as default avoiding potential bugs with inheritance when using cached class correctly its "version" argument) functions in favor of new function shellutils.find * compat: use the set module when available, added sorted() * tree: renamed leafs() to leaves() - remove noarch for nowDirk Mueller2024-01-20 19:36:47 +00:00
ff6856a6ab- update to 1.8.3: * Add header_message in ConfigurationMixIn.generate_config * configuration: better error message * rql repo has been moved * add test on python3.8Dirk Mueller2022-02-14 21:47:17 +00:00
8984cc6e13- update to 1.8.1: * feature: add tox helpers to make pipy and debian releases * fix: use TypedDict if python version > 3.8 only, otherwise use a Dict (TypedDict were imported from typing_extension 3.7.4, which is not available on debian busteDirk Mueller2021-03-08 08:41:24 +00:00
cf0e0ba25c- updadate to 1.8.0: * deprecation: add types annotations * declare that logilab.common ships type annotations (py.typed file) * various bug fixes * type: declare that logilab-common ship type annotations * make the build reproducible * fix(deprecation): stacked decorators breaks getting the real callable __name__ attribute * fix: in some situation (using several deprecation functions), renaming deprecation utils failed to point to the correct new name and used random internal names of the module * fix(deprecation): rollback to old class_deprecation being a class behavior * logilab-common requires python 3.6 now * greatly improve our CI and migrate it to heptapod/gitlab-ci * black the whole code base * move test suit to pytest * use check-manifest and fix related bugs in MANIFEST.in * integrates flake8 and please the flake8 gods * various fixes * class_deprecation is not a class anymore * pytest 5.4.2 breaks tests, pin to 5.4.1 for now * fix: rollback to old class_deprecation being a class behavior * fix: @functools.wraps broke callable_renamed, write a @lazy_wraps and use it everywhere in logilab.common.deprecation * add docstring to LazyObject * fix: metaclass conflict in class_deprecated * fix: explicitly requires python 3.6 in setup.py * bug fix, bad usage of callable_renamed * logilab-common requires python >= 3.6 now * use pyannotates to introduces types in all the modulesDirk Mueller2020-12-19 13:21:55 +00:00