forked from pool/python-structlog
- Update to 20.2.0:
Backward-incompatible changes: * Python 2.7 and 3.5 aren't supported anymore. The package meta data should ensure that you keep getting 20.1.0 on those versions. #244 * structlog is now fully type-annotated. This won't break your applications, but if you use Mypy, it will most likely break your CI. Deprecations: * Accessing the _context attribute of a bound logger is now deprecated. Please use the new structlog.get_context(). Changes: * structlog has now type hints for all of its APIs! Since structlog is highly dynamic and configurable, this led to a few concessions like a specialized structlog.stdlib.get_logger() whose only difference to structlog.get_logger() is that it has the correct type hints. We consider them provisional for the time being – i.e. the backward compatibility does not apply to them in its full strength until we feel we got it right. Please feel free to provide feedback! #223, #282 * Added structlog.make_filtering_logger that can be used like configure(wrapper_class=make_filtering_bound_logger(logging.INFO)). It creates a highly optimized bound logger whose inactive methods only consist of a return None. This is now also the default logger. * As a complement, structlog.stdlib.add_log_level() can now additionally be imported as structlog.processors.add_log_level since it just adds the method name to the event dict. * structlog.processors.add_log_level() is now part of the default configuration. * structlog.stdlib.ProcessorFormatter no longer uses exceptions for control flow, allowing foreign_pre_chain processors to use sys.exc_info() to access the real exception. * Added structlog.BytesLogger to avoid unnecessary encoding round trips. Concretely this is useful with orjson which returns bytes. #271 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-structlog?expand=0&rev=7
This commit is contained in:
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:5e4f4e672cd8586cfbb96a6e62cb423f563dfa98f29364a4074e2520b2f6b394
|
|
||||||
size 324210
|
|
3
20.2.0.tar.gz
Normal file
3
20.2.0.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:cca0471d84b05beb62894f5f51bd139134bd54077109cdbbfb0d95cee01d3c72
|
||||||
|
size 361299
|
@@ -1,3 +1,45 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jan 4 11:16:18 UTC 2021 - Michael Vetter <mvetter@suse.com>
|
||||||
|
|
||||||
|
- Update to 20.2.0:
|
||||||
|
Backward-incompatible changes:
|
||||||
|
* Python 2.7 and 3.5 aren't supported anymore. The package meta
|
||||||
|
data should ensure that you keep getting 20.1.0 on those versions. #244
|
||||||
|
* structlog is now fully type-annotated. This won't break your
|
||||||
|
applications, but if you use Mypy, it will most likely break your CI.
|
||||||
|
Deprecations:
|
||||||
|
* Accessing the _context attribute of a bound logger is now deprecated.
|
||||||
|
Please use the new structlog.get_context().
|
||||||
|
Changes:
|
||||||
|
* structlog has now type hints for all of its APIs! Since structlog
|
||||||
|
is highly dynamic and configurable, this led to a few concessions
|
||||||
|
like a specialized structlog.stdlib.get_logger() whose only difference
|
||||||
|
to structlog.get_logger() is that it has the correct type hints.
|
||||||
|
We consider them provisional for the time being – i.e. the backward
|
||||||
|
compatibility does not apply to them in its full strength until we
|
||||||
|
feel we got it right. Please feel free to provide feedback! #223, #282
|
||||||
|
* Added structlog.make_filtering_logger that can be used like
|
||||||
|
configure(wrapper_class=make_filtering_bound_logger(logging.INFO)).
|
||||||
|
It creates a highly optimized bound logger whose inactive methods
|
||||||
|
only consist of a return None. This is now also the default logger.
|
||||||
|
* As a complement, structlog.stdlib.add_log_level() can now
|
||||||
|
additionally be imported as structlog.processors.add_log_level
|
||||||
|
since it just adds the method name to the event dict.
|
||||||
|
* structlog.processors.add_log_level() is now part of the default configuration.
|
||||||
|
* structlog.stdlib.ProcessorFormatter no longer uses exceptions for
|
||||||
|
control flow, allowing foreign_pre_chain processors to use
|
||||||
|
sys.exc_info() to access the real exception.
|
||||||
|
* Added structlog.BytesLogger to avoid unnecessary encoding round trips.
|
||||||
|
Concretely this is useful with orjson which returns bytes. #271
|
||||||
|
* The final processor now also may return bytes that are passed
|
||||||
|
untouched to the wrapped logger.
|
||||||
|
* structlog.get_context() allows you to retrieve the original
|
||||||
|
context of a bound logger. #266,
|
||||||
|
* structlog.PrintLogger now supports copy.deepcopy(). #268
|
||||||
|
* Added structlog.testing.CapturingLogger for more unit testing goodness.
|
||||||
|
* Added structlog.stdlib.AsyncBoundLogger that executes logging
|
||||||
|
calls in a thread executor and therefore doesn't block. #245
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Mar 17 11:33:05 UTC 2020 - pgajdos@suse.com
|
Tue Mar 17 11:33:05 UTC 2020 - pgajdos@suse.com
|
||||||
|
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package python-structlog
|
# spec file for package python-structlog
|
||||||
#
|
#
|
||||||
# Copyright (c) 2020 SUSE LLC
|
# Copyright (c) 2021 SUSE LLC
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
# because of acyncio for tests
|
# because of acyncio for tests
|
||||||
%define skip_python2 1
|
%define skip_python2 1
|
||||||
Name: python-structlog
|
Name: python-structlog
|
||||||
Version: 20.1.0
|
Version: 20.2.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Structured Logging for Python
|
Summary: Structured Logging for Python
|
||||||
License: Apache-2.0 OR MIT
|
License: Apache-2.0 OR MIT
|
||||||
|
Reference in New Issue
Block a user