14
0
Files
python-structlog/python-structlog.spec
Matej Cepl 0e5f3053a0 Accepting request 958252 from home:jubalh:branches:devel:languages:python
- 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

- 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

- 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

OBS-URL: https://build.opensuse.org/request/show/958252
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-structlog?expand=0&rev=12
2022-03-02 10:26:39 +00:00

75 lines
2.3 KiB
RPMSpec
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#
# spec file for package python-structlog
#
# 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
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
# because of acyncio for tests
%define skip_python2 1
Name: python-structlog
Version: 21.5.0
Release: 0
Summary: Structured Logging for Python
License: Apache-2.0 OR MIT
Group: Development/Languages/Python
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}
BuildRequires: %{python_module python-rapidjson}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module simplejson}
BuildRequires: %{python_module six}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-six
BuildArch: noarch
%python_subpackages
%description
structlog makes logging in Python less painful and more powerful by adding
structure to your log entries.
Its up to you whether you want structlog to take care about the output of your
log entries or whether you prefer to forward them to an existing logging system
like the standard librarys logging module.
%prep
%setup -q -n structlog-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
%pytest
%files %{python_files}
%doc CHANGE* README*
%license LICENSE*
%{python_sitelib}/*
%changelog