14
0
Files
python-structlog/python-structlog.spec
Matej Cepl 400985a260 Accepting request 990495 from home:jubalh:branches:devel:languages:python
- Update to 22.1.0:
  Removed:
  * Python 3.6 is not supported anymore.
  * Pickling is now only possible with protocol version 3 and newer.
  Deprecated:
  * The entire structlog.threadlocal module is deprecated. Please use the
    primitives from structlog.contextvars instead.
  * If you're using the modern APIs (bind_threadlocal() / merge_threadlocal())
    it's enough to replace them 1:1 with their contextvars counterparts. The old
    approach around wrap_dict() has been discouraged for a while.
  * Currently there are no concrete plans to remove the module, but no patches
    against it will be accepted from now on. #409
  Added:
  * structlog.processors.StackInfoRenderer now has an additional_ignores
    parameter that allows you to filter out your own logging layer. #396
  * Added structlog.WriteLogger, a faster – but more low-level – alternative to
    structlog.PrintLogger. It works the way PrintLogger used to work in previous
    versions. #403 #404
  * structlog.make_filtering_bound_logger()-returned loggers now also have a
    log() method to match the structlog.stdlib.BoundLogger signature closer. #413
  * Added structured logging of tracebacks via the structlog.tracebacks module,
    and most notably the structlog.tracebacks.ExceptionDictTransformer which can be
    used with the new structlog.processors.ExceptionRenderer to render JSON
    tracebacks. #407
  * structlog.stdlib.recreate_defaults(log_level=logging.NOTSET) that recreates
    structlog's defaults on top of standard library's logging. It optionally also
    configures logging to log to standard out at the passed log level. #428
  * structlog.processors.EventRenamer allows you to rename the hitherto
    hard-coded event dict key event to something else. Optionally, you can rename
    another key to event at the same time, too. So adding EventRenamer(to="msg",

OBS-URL: https://build.opensuse.org/request/show/990495
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-structlog?expand=0&rev=13
2022-07-21 07:30:25 +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: 22.1.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