14
0

Accepting request 958424 from devel:languages:python

OBS-URL: https://build.opensuse.org/request/show/958424
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-structlog?expand=0&rev=7
This commit is contained in:
2022-03-02 17:20:37 +00:00
committed by Git OBS Bridge
4 changed files with 59 additions and 7 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:23b3bf23bfd3f70b88b23698e43b826787dd25bd4b17cb61e15e643deb2a895e
size 441051

3
21.5.0.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0f6fabdf3f754a4e69d4bbe0edafe99df4c32cd70f22dd3f4f375e09db1a5517
size 469799

View File

@@ -1,3 +1,53 @@
-------------------------------------------------------------------
Tue Mar 1 10:55:24 UTC 2022 - Michael Vetter <mvetter@suse.com>
- Update to 21.5.0:
* Added the structlog.processors.LogfmtRenderer processor to render
log lines using the logfmt format. #376
* Added the structlog.stdlib.ExtraAdder processor that adds extra
attributes of logging.LogRecord objects to the event dictionary.
This processor can be used for adding data passed in the extra
parameter of the logging module's log methods to the event
dictionary. #209 #377
* Added the structlog.processor.CallsiteParameterAdder processor that
adds parameters of the callsite that an event dictionary orginated
from to the event dictionary. This processor can be used to enrich
events dictionaries with information such as the function name,
line number and filename that an event dictionary orignated from. #380
-------------------------------------------------------------------
Tue Mar 1 10:50:45 UTC 2022 - Michael Vetter <mvetter@suse.com>
- Update to 21.4.0:
* Fixed import when running in optimized mode (PYTHONOPTIMIZE=2
or python -OO). #373
* Added the structlog.threadlocal.bound_threadlocal and
structlog.contextvars.bound_contextvars decorator/context managers
to temporarily bind key/value pairs to a thread-local and context-local
context. #371
-------------------------------------------------------------------
Tue Mar 1 10:49:07 UTC 2022 - Michael Vetter <mvetter@suse.com>
- Update to 21.3.0:
* structlog.dev.ConsoleRenderer now has sort_keys boolean parameter
that allows to disable the sorting of keys on output. #358
* structlog.processors.TimeStamper now works well with FreezeGun
even when it gets applied before the loggers are configured. #364
* structlog.stdlib.AsyncBoundLogger now determines the running loop
when logging, not on instantiation. That has a minor performance
impact, but makes it more robust when loops change
(e.g. aiohttp.web.run_app()), or you want to use sync_bl before a
loop has started.
* structlog.stdlib.ProcessorFormatter now has a processors argument
that allows to define a processor chain to run over all log entries.
* Before running the chain, two additional keys are added to the event
dictionary: _record and _from_structlog. With them it's possible to
extract information from logging.LogRecords and differentiate between
structlog and logging log entries while processing them.
* The old processor (singular) parameter is now deprecated, but no
plans exist to remove it. #365
-------------------------------------------------------------------
Wed Oct 13 08:36:18 UTC 2021 - Michael Vetter <mvetter@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-structlog
#
# Copyright (c) 2021 SUSE LLC
# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
# because of acyncio for tests
%define skip_python2 1
Name: python-structlog
Version: 21.2.0
Version: 21.5.0
Release: 0
Summary: Structured Logging for Python
License: Apache-2.0 OR MIT
@@ -29,7 +29,9 @@ URL: http://www.structlog.org/en/stable/
Source: https://github.com/hynek/structlog/archive/%{version}.tar.gz
BuildRequires: %{python_module Twisted}
BuildRequires: %{python_module coverage}
BuildRequires: %{python_module flit >= 2}
BuildRequires: %{python_module freezegun >= 0.2.8}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pretend}
BuildRequires: %{python_module pytest >= 3.3.0}
BuildRequires: %{python_module pytest-asyncio}
@@ -55,10 +57,10 @@ like the standard librarys logging module.
%setup -q -n structlog-%{version}
%build
%python_build
%pyproject_wheel
%install
%python_install
%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check