Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pygments-pytest for 
openSUSE:Factory checked in at 2023-01-06 17:04:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pygments-pytest (Old)
 and      /work/SRC/openSUSE:Factory/.python-pygments-pytest.new.1563 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pygments-pytest"

Fri Jan  6 17:04:25 2023 rev:9 rq:1039045 version:2.3.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-pygments-pytest/python-pygments-pytest.changes
    2021-01-08 17:33:13.001184427 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-pygments-pytest.new.1563/python-pygments-pytest.changes
  2023-01-06 17:04:52.915954341 +0100
@@ -1,0 +2,12 @@
+Wed Nov 30 06:28:21 UTC 2022 - Daniel Garcia <daniel.gar...@suse.com>
+
+- Remove python_module macro definition 
+- More specific python_sitelib in %files
+- Update to 2.3.0:
+  * Update azure-pipelines template repositories
+  * stricter mypy settings
+  * exit(main()) -> raise SystemExit(main()) pt2
+  * drop python3.6 support
+  * coloring changes for pytest 7.2
+
+-------------------------------------------------------------------

Old:
----
  v2.2.0.tar.gz

New:
----
  v2.3.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pygments-pytest.spec ++++++
--- /var/tmp/diff_new_pack.h6Pk07/_old  2023-01-06 17:04:53.371956902 +0100
+++ /var/tmp/diff_new_pack.h6Pk07/_new  2023-01-06 17:04:53.375956924 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-pygments-pytest
 #
-# 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
@@ -16,10 +16,9 @@
 #
 
 
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:           python-pygments-pytest
-Version:        2.2.0
+Version:        2.3.0
 Release:        0
 Summary:        A pygments lexer for pytest output
 License:        MIT
@@ -55,6 +54,8 @@
 %files %{python_files}
 %doc README.md
 %license LICENSE
-%{python_sitelib}/*
+%pycache_only %{python_sitelib}/__pycache__/*.pyc
+%{python_sitelib}/pygments_pytest.py
+%{python_sitelib}/pygments_pytest-%{version}*-info
 
 %changelog

++++++ v2.2.0.tar.gz -> v2.3.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pygments-pytest-2.2.0/.github/FUNDING.yml 
new/pygments-pytest-2.3.0/.github/FUNDING.yml
--- old/pygments-pytest-2.2.0/.github/FUNDING.yml       2020-12-21 
22:56:34.000000000 +0100
+++ new/pygments-pytest-2.3.0/.github/FUNDING.yml       1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-github: asottile
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pygments-pytest-2.2.0/.github/workflows/deploy.yml 
new/pygments-pytest-2.3.0/.github/workflows/deploy.yml
--- old/pygments-pytest-2.2.0/.github/workflows/deploy.yml      2020-12-21 
22:56:34.000000000 +0100
+++ new/pygments-pytest-2.3.0/.github/workflows/deploy.yml      2022-10-25 
16:52:06.000000000 +0200
@@ -1,12 +1,10 @@
-name: deploy
 on:
   pull_request:
   push:
-    branches: [master]
+    branches: [main]
 
 jobs:
-  build:
-    name: pr
+  pr:
     runs-on: ubuntu-latest
     steps:
     - uses: actions/checkout@v1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pygments-pytest-2.2.0/.gitignore 
new/pygments-pytest-2.3.0/.gitignore
--- old/pygments-pytest-2.2.0/.gitignore        2020-12-21 22:56:34.000000000 
+0100
+++ new/pygments-pytest-2.3.0/.gitignore        2022-10-25 16:52:06.000000000 
+0200
@@ -1,8 +1,6 @@
 *.egg-info
 *.pyc
 /.coverage
-/.mypy_cache
 /.tox
 /demo/*.html
 /index.html
-/venv*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pygments-pytest-2.2.0/.pre-commit-config.yaml 
new/pygments-pytest-2.3.0/.pre-commit-config.yaml
--- old/pygments-pytest-2.2.0/.pre-commit-config.yaml   2020-12-21 
22:56:34.000000000 +0100
+++ new/pygments-pytest-2.3.0/.pre-commit-config.yaml   2022-10-25 
16:52:06.000000000 +0200
@@ -1,43 +1,42 @@
 repos:
 -   repo: https://github.com/pre-commit/pre-commit-hooks
-    rev: v3.4.0
+    rev: v4.3.0
     hooks:
     -   id: trailing-whitespace
     -   id: end-of-file-fixer
-    -   id: check-docstring-first
     -   id: check-yaml
     -   id: debug-statements
+    -   id: double-quote-string-fixer
     -   id: name-tests-test
     -   id: requirements-txt-fixer
--   repo: https://gitlab.com/pycqa/flake8
-    rev: 3.8.4
-    hooks:
-    -   id: flake8
-        additional_dependencies: [flake8-typing-imports==1.7.0]
--   repo: https://github.com/pre-commit/mirrors-autopep8
-    rev: v1.5.4
+-   repo: https://github.com/asottile/setup-cfg-fmt
+    rev: v2.1.0
     hooks:
-    -   id: autopep8
+    -   id: setup-cfg-fmt
 -   repo: https://github.com/asottile/reorder_python_imports
-    rev: v2.3.6
+    rev: v3.8.5
     hooks:
     -   id: reorder-python-imports
-        args: [--py3-plus]
--   repo: https://github.com/asottile/pyupgrade
-    rev: v2.7.4
-    hooks:
-    -   id: pyupgrade
-        args: [--py36-plus]
+        args: [--py37-plus, --add-import, 'from __future__ import annotations']
 -   repo: https://github.com/asottile/add-trailing-comma
-    rev: v2.0.1
+    rev: v2.3.0
     hooks:
     -   id: add-trailing-comma
         args: [--py36-plus]
--   repo: https://github.com/asottile/setup-cfg-fmt
-    rev: v1.16.0
+-   repo: https://github.com/asottile/pyupgrade
+    rev: v3.1.0
     hooks:
-    -   id: setup-cfg-fmt
+    -   id: pyupgrade
+        args: [--py37-plus]
+-   repo: https://github.com/pre-commit/mirrors-autopep8
+    rev: v1.7.0
+    hooks:
+    -   id: autopep8
+-   repo: https://github.com/PyCQA/flake8
+    rev: 5.0.4
+    hooks:
+    -   id: flake8
 -   repo: https://github.com/pre-commit/mirrors-mypy
-    rev: v0.790
+    rev: v0.982
     hooks:
     -   id: mypy
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pygments-pytest-2.2.0/README.md 
new/pygments-pytest-2.3.0/README.md
--- old/pygments-pytest-2.2.0/README.md 2020-12-21 22:56:34.000000000 +0100
+++ new/pygments-pytest-2.3.0/README.md 2022-10-25 16:52:06.000000000 +0200
@@ -1,7 +1,7 @@
-[![Build 
Status](https://dev.azure.com/asottile/asottile/_apis/build/status/asottile.pygments-pytest?branchName=master)](https://dev.azure.com/asottile/asottile/_build/latest?definitionId=47&branchName=master)
-[![Azure DevOps 
coverage](https://img.shields.io/azure-devops/coverage/asottile/asottile/47/master.svg)](https://dev.azure.com/asottile/asottile/_build/latest?definitionId=47&branchName=master)
+[![Build 
Status](https://dev.azure.com/asottile/asottile/_apis/build/status/asottile.pygments-pytest?branchName=main)](https://dev.azure.com/asottile/asottile/_build/latest?definitionId=47&branchName=main)
+[![Azure DevOps 
coverage](https://img.shields.io/azure-devops/coverage/asottile/asottile/47/main.svg)](https://dev.azure.com/asottile/asottile/_build/latest?definitionId=47&branchName=main)
 [![Build 
Status](https://github.com/asottile/pygments-pytest/workflows/deploy/badge.svg)](https://github.com/asottile/pygments-pytest/actions)
-[![pre-commit.ci 
status](https://results.pre-commit.ci/badge/github/asottile/pygments-pytest/master.svg)](https://results.pre-commit.ci/latest/github/asottile/pygments-pytest/master)
+[![pre-commit.ci 
status](https://results.pre-commit.ci/badge/github/asottile/pygments-pytest/main.svg)](https://results.pre-commit.ci/latest/github/asottile/pygments-pytest/main)
 
 pygments-pytest
 ===============
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pygments-pytest-2.2.0/azure-pipelines.yml 
new/pygments-pytest-2.3.0/azure-pipelines.yml
--- old/pygments-pytest-2.2.0/azure-pipelines.yml       2020-12-21 
22:56:34.000000000 +0100
+++ new/pygments-pytest-2.3.0/azure-pipelines.yml       2022-10-25 
16:52:06.000000000 +0200
@@ -1,6 +1,6 @@
 trigger:
   branches:
-    include: [master, test-me-*]
+    include: [main, test-me-*]
   tags:
     include: ['*']
 
@@ -10,10 +10,10 @@
       type: github
       endpoint: github
       name: asottile/azure-pipeline-templates
-      ref: refs/tags/v1.0.1
+      ref: refs/tags/v2.4.0
 
 jobs:
 - template: job--python-tox.yml@asottile
   parameters:
-    toxenvs: [pypy3, py36, py37, py38]
+    toxenvs: [py37, py38, py38-main]
     os: linux
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pygments-pytest-2.2.0/pygments_pytest.py 
new/pygments-pytest-2.3.0/pygments_pytest.py
--- old/pygments-pytest-2.2.0/pygments_pytest.py        2020-12-21 
22:56:34.000000000 +0100
+++ new/pygments-pytest-2.3.0/pygments_pytest.py        2022-10-25 
16:52:06.000000000 +0200
@@ -1,10 +1,10 @@
+from __future__ import annotations
+
 import os.path
 import re
 from typing import Any
-from typing import Dict
 from typing import Generator
 from typing import Match
-from typing import Optional
 from typing import Tuple
 
 import pygments.lexer
@@ -13,7 +13,9 @@
 Tok = Tuple[int, Any, str]
 
 Color = pygments.token.Token.Color
-STATUSES = ('failed', 'passed', 'skipped', 'deselected', 'no tests ran')
+STATUSES = (
+    'failed', 'passed', 'skipped', 'deselected', 'error', 'no tests ran',
+)
 BOLDIFY = {
     Color.Red: Color.Bold.Red,
     Color.Green: Color.Bold.Green,
@@ -66,6 +68,15 @@
         if match['after']:
             yield match.start('after'), start_end_color, match['after']
 
+    _next_section = (
+        (r'(?=^=+ )', pygments.token.Text, '#pop'),
+        (
+            r'(?=^[1-9]\d* ({}))'.format('|'.join(STATUSES)),
+            pygments.token.Text,
+            '#pop',
+        ),
+    )
+
     tokens = {
         'root': [
             (r'^=+ test session starts =+$', Color.Bold),
@@ -73,6 +84,7 @@
             (r'^(?=.+\[ *\d+%\]$)', pygments.token.Text, 'progress_line'),
             (r'^=+ (ERRORS|FAILURES) =+$', pygments.token.Text, 'failures'),
             (r'^=+ warnings summary( \(final\))? =+$', Color.Yellow),
+            (r'^=+ short test summary info =+$\n', Color.Bold.Cyan, 'summary'),
             (
                 r'^(?P<before>=+ )?'
                 r'(?P<failed>\d+ failed)?(?P<failedcomma>, )?'
@@ -97,12 +109,7 @@
             (r'\n', pygments.token.Text, '#pop'),
         ],
         'failures': [
-            (r'(?=^=+ )', pygments.token.Text, '#pop'),
-            (
-                r'(?=^[1-9]\d* ({}))'.format('|'.join(STATUSES)),
-                pygments.token.Text,
-                '#pop',
-            ),
+            *_next_section,
 
             (r'^_+ .+ _+$', Color.Bold.Red),
             (r'^E .*$', Color.Bold.Red),
@@ -112,6 +119,17 @@
             (r'\n', pygments.token.Text),
             (r'.', pygments.token.Text),  # prevent error tokens
         ],
+        'summary': [
+            *_next_section,
+
+            (r'^(ERROR|FAILED)', Color.Red),
+            (r'^PASSED', Color.Green),
+            (r'(SKIPPED|XFAILED|XPASS)', Color.Yellow),
+
+            (r'(?<!::).+?::', pygments.token.Text),
+            (r'.+(?= - )', Color.Bold),
+            (r'.+$\n', pygments.token.Text),
+        ],
     }
 
     def _skip_xfail(self, match: Match[str]) -> Generator[Tok, None, None]:
@@ -149,10 +167,15 @@
     ))
 
 
-COLORS = {'Green': '#4e9a06', 'Red': '#c00', 'Yellow': '#c4a000'}
+COLORS = {
+    'Green': '#4e9a06',
+    'Red': '#c00',
+    'Yellow': '#c4a000',
+    'Cyan': '#06989a',
+}
 
 
-def stylesheet(colors: Optional[Dict[str, str]] = None) -> str:
+def stylesheet(colors: dict[str, str] | None = None) -> str:
     colors = colors or {}
     assert set(colors) <= set(COLORS), set(colors) - set(COLORS)
     return '.-Color-Bold { font-weight: bold; }\n' + ''.join(
@@ -163,7 +186,7 @@
 
 
 def setup(app: Any) -> None:  # pragma: no cover (sphinx)
-    def copy_stylesheet(app: Any, exception: Optional[Exception]) -> None:
+    def copy_stylesheet(app: Any, exception: Exception | None) -> None:
         if exception:
             return
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pygments-pytest-2.2.0/setup.cfg 
new/pygments-pytest-2.3.0/setup.cfg
--- old/pygments-pytest-2.2.0/setup.cfg 2020-12-21 22:56:34.000000000 +0100
+++ new/pygments-pytest-2.3.0/setup.cfg 2022-10-25 16:52:06.000000000 +0200
@@ -1,6 +1,6 @@
 [metadata]
 name = pygments_pytest
-version = 2.2.0
+version = 2.3.0
 description = A pygments lexer for pytest output.
 long_description = file: README.md
 long_description_content_type = text/markdown
@@ -13,10 +13,6 @@
     License :: OSI Approved :: MIT License
     Programming Language :: Python :: 3
     Programming Language :: Python :: 3 :: Only
-    Programming Language :: Python :: 3.6
-    Programming Language :: Python :: 3.7
-    Programming Language :: Python :: 3.8
-    Programming Language :: Python :: 3.9
     Programming Language :: Python :: Implementation :: CPython
     Programming Language :: Python :: Implementation :: PyPy
 
@@ -24,7 +20,7 @@
 py_modules = pygments_pytest
 install_requires =
     pygments
-python_requires = >=3.6.1
+python_requires = >=3.7
 
 [options.entry_points]
 pygments.lexers =
@@ -42,6 +38,8 @@
 disallow_incomplete_defs = true
 disallow_untyped_defs = true
 no_implicit_optional = true
+warn_redundant_casts = true
+warn_unused_ignores = true
 
 [mypy-testing.*]
 disallow_untyped_defs = false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pygments-pytest-2.2.0/setup.py 
new/pygments-pytest-2.3.0/setup.py
--- old/pygments-pytest-2.2.0/setup.py  2020-12-21 22:56:34.000000000 +0100
+++ new/pygments-pytest-2.3.0/setup.py  2022-10-25 16:52:06.000000000 +0200
@@ -1,2 +1,4 @@
+from __future__ import annotations
+
 from setuptools import setup
 setup()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pygments-pytest-2.2.0/testing/make-index 
new/pygments-pytest-2.3.0/testing/make-index
--- old/pygments-pytest-2.2.0/testing/make-index        2020-12-21 
22:56:34.000000000 +0100
+++ new/pygments-pytest-2.3.0/testing/make-index        2022-10-25 
16:52:06.000000000 +0200
@@ -1,4 +1,6 @@
 #!/usr/bin/env python3
+from __future__ import annotations
+
 import os
 
 
@@ -12,7 +14,7 @@
 
 
 def main() -> int:
-    links = "".join(
+    links = ''.join(
         f'<li><a href="demo/{f}">{f}</a></li>'
         for f in sorted(os.listdir('demo')) if f.endswith('_pytest.html')
     )
@@ -22,4 +24,4 @@
 
 
 if __name__ == '__main__':
-    exit(main())
+    raise SystemExit(main())
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pygments-pytest-2.2.0/tests/conftest.py 
new/pygments-pytest-2.3.0/tests/conftest.py
--- old/pygments-pytest-2.2.0/tests/conftest.py 2020-12-21 22:56:34.000000000 
+0100
+++ new/pygments-pytest-2.3.0/tests/conftest.py 2022-10-25 16:52:06.000000000 
+0200
@@ -1 +1,2 @@
+from __future__ import annotations
 pytest_plugins = 'pytester'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pygments-pytest-2.2.0/tests/pygments_pytest_test.py 
new/pygments-pytest-2.3.0/tests/pygments_pytest_test.py
--- old/pygments-pytest-2.2.0/tests/pygments_pytest_test.py     2020-12-21 
22:56:34.000000000 +0100
+++ new/pygments-pytest-2.3.0/tests/pygments_pytest_test.py     2022-10-25 
16:52:06.000000000 +0200
@@ -1,3 +1,5 @@
+from __future__ import annotations
+
 import os.path
 import re
 import shlex
@@ -181,6 +183,13 @@
     )
 
 
+def test_fail_with_class(compare):
+    compare(
+        'class TestThing:\n'
+        '    def test_fail(self): assert False\n',
+    )
+
+
 @pytest.mark.xfail
 def test_collection_failure_syntax_error(compare):
     compare('(')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pygments-pytest-2.2.0/tox.ini 
new/pygments-pytest-2.3.0/tox.ini
--- old/pygments-pytest-2.2.0/tox.ini   2020-12-21 22:56:34.000000000 +0100
+++ new/pygments-pytest-2.3.0/tox.ini   2022-10-25 16:52:06.000000000 +0200
@@ -1,16 +1,16 @@
 [tox]
-envlist = py36,py37,py38,pypy3,py38-master,pre-commit
+envlist = py37,py38,pypy3,py38-main,pre-commit
 
 [testenv]
 deps = -rrequirements-dev.txt
 commands =
     coverage erase
     coverage run -m pytest {posargs:tests}
-    coverage report --fail-under 100
+    coverage report
 
-[testenv:py38-master]
+[testenv:py38-main]
 commands =
-    pip install --upgrade git+https://github.com/pytest-dev/pytest@master
+    pip install --upgrade git+https://github.com/pytest-dev/pytest@main
     {[testenv]commands}
 
 [testenv:pre-commit]

Reply via email to