- 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 now
OBS-URL: https://build.opensuse.org/request/show/1140204
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-logilab-common?expand=0&rev=12
* 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 now
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-logilab-common?expand=0&rev=65
* 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 modules
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-logilab-common?expand=0&rev=56
- Update to 1.0.2:
* declare setuptools requirement in __pkginfo__/setup.py
* randomize order of test modules in pytest -t
* restore __pkginfo__.version, which pylint < 1.4.4 uses
* remove unused/deprecated modules: cli, contexts, corbautils, dbf,
pyro_ext, xmlrpcutils. __pkginfo__ is no longer installed.
* major layout change
* use setuptools exclusively
* 'logilab' is now a proper namespace package
* modutils: basic support for namespace packages
* registry: ambiguous selects now raise a specific exception
* testlib: better support for non-pytest launchers
* testlib: Tags() now work with py3k
- Now needs setuptools to compile
OBS-URL: https://build.opensuse.org/request/show/328668
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-logilab-common?expand=0&rev=48
- Upgrade to 0.63.2:
* drop compatibility with python <= 2.5 (#264017)
* fix textutils.py doctests for py3k
* produce a clearer exception when dot is not installed (#253516)
* make source python3-compatible (3.3+), without using 2to3. This
introduces a dependency on six (#265740)
* fix umessage header decoding on python 3.3 and newer (#149345)
* WARNING: the compat module no longer exports 'callable', 'izip', 'imap',
'chain', 'sum', 'enumerate', 'frozenset', 'reversed', 'sorted', 'max',
'relpath', 'InheritableSet', or any subprocess-related names.
* shellutils: restore py 2.5 compat by removing usage of class decorator
* pytest: drop broken --coverage option
* testlib: support for skipping whole test class and conditional skip, don't
run setUp for skipped tests
* configuration: load options in config file order (#185648)
OBS-URL: https://build.opensuse.org/request/show/286634
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-logilab-common?expand=0&rev=46