Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-certbot-nginx for 
openSUSE:Factory checked in at 2026-03-16 15:49:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-certbot-nginx (Old)
 and      /work/SRC/openSUSE:Factory/.python-certbot-nginx.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-certbot-nginx"

Mon Mar 16 15:49:18 2026 rev:54 rq:1339354 version:5.4.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-certbot-nginx/python-certbot-nginx.changes    
    2026-02-24 18:31:47.665233163 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-certbot-nginx.new.8177/python-certbot-nginx.changes
      2026-03-16 15:49:37.279020431 +0100
@@ -1,0 +2,6 @@
+Mon Mar 16 12:17:49 UTC 2026 - Markéta Machová <[email protected]>
+
+- update to version 5.4.0
+  * certbot-nginx now requires pyparsing>=3.0.0
+
+-------------------------------------------------------------------

Old:
----
  certbot_nginx-5.3.1.tar.gz

New:
----
  certbot_nginx-5.4.0.tar.gz

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

Other differences:
------------------
++++++ python-certbot-nginx.spec ++++++
--- /var/tmp/diff_new_pack.I1vplW/_old  2026-03-16 15:49:38.083053695 +0100
+++ /var/tmp/diff_new_pack.I1vplW/_new  2026-03-16 15:49:38.083053695 +0100
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-certbot-nginx
-Version:        5.3.1
+Version:        5.4.0
 Release:        0
 Summary:        Nginx plugin for Certbot
 License:        Apache-2.0
@@ -27,7 +27,7 @@
 BuildRequires:  %{python_module certbot >= %{version}}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module pyOpenSSL >= 25.0.0}
-BuildRequires:  %{python_module pyparsing >= 2.4.7}
+BuildRequires:  %{python_module pyparsing >= 3.0.0}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
@@ -37,7 +37,7 @@
 Requires:       python-acme >= %{version}
 Requires:       python-certbot >= %{version}
 Requires:       python-pyOpenSSL >= 25.0.0
-Requires:       python-pyparsing >= 2.4.7
+Requires:       python-pyparsing >= 3.0.0
 BuildArch:      noarch
 %python_subpackages
 

++++++ certbot_nginx-5.3.1.tar.gz -> certbot_nginx-5.4.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/certbot_nginx-5.3.1/PKG-INFO 
new/certbot_nginx-5.4.0/PKG-INFO
--- old/certbot_nginx-5.3.1/PKG-INFO    2026-02-09 22:19:31.066476000 +0100
+++ new/certbot_nginx-5.4.0/PKG-INFO    2026-03-10 18:47:01.135147300 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: certbot-nginx
-Version: 5.3.1
+Version: 5.4.0
 Summary: Nginx plugin for Certbot
 Author: Certbot Project
 License-Expression: Apache-2.0
@@ -25,10 +25,10 @@
 Requires-Python: >=3.10
 Description-Content-Type: text/x-rst
 License-File: LICENSE.txt
-Requires-Dist: acme>=5.3.1
-Requires-Dist: certbot>=5.3.1
+Requires-Dist: acme>=5.4.0
+Requires-Dist: certbot>=5.4.0
 Requires-Dist: PyOpenSSL>=25.0.0
-Requires-Dist: pyparsing>=2.4.7
+Requires-Dist: pyparsing>=3.0.0
 Provides-Extra: test
 Requires-Dist: pytest; extra == "test"
 Dynamic: license-file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/certbot_nginx-5.3.1/setup.py 
new/certbot_nginx-5.4.0/setup.py
--- old/certbot_nginx-5.3.1/setup.py    2026-02-09 22:19:25.000000000 +0100
+++ new/certbot_nginx-5.4.0/setup.py    2026-03-10 18:46:56.000000000 +0100
@@ -1,6 +1,6 @@
 from setuptools import setup
 
-version = '5.3.1'
+version = '5.4.0'
 
 install_requires = [
     # We specify the minimum acme and certbot version as the current plugin
@@ -11,7 +11,7 @@
     # PyOpenSSL>=25.0.0 is just needed to satisfy mypy right now so this 
dependency can probably be
     # relaxed to >=24.0.0 if needed.
     'PyOpenSSL>=25.0.0',
-    'pyparsing>=2.4.7',
+    'pyparsing>=3.0.0',
 ]
 
 setup(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/certbot_nginx-5.3.1/src/certbot_nginx/_internal/nginxparser.py 
new/certbot_nginx-5.4.0/src/certbot_nginx/_internal/nginxparser.py
--- old/certbot_nginx-5.3.1/src/certbot_nginx/_internal/nginxparser.py  
2026-02-09 22:19:24.000000000 +0100
+++ new/certbot_nginx-5.4.0/src/certbot_nginx/_internal/nginxparser.py  
2026-03-10 18:46:56.000000000 +0100
@@ -33,14 +33,14 @@
     """A class that parses nginx configuration with pyparsing."""
 
     # constants
-    space = Optional(White(ws=' \t\r\n\u00a0')).leaveWhitespace()
-    required_space = White(ws=' \t\r\n\u00a0').leaveWhitespace()
+    space = Optional(White(ws=' \t\r\n\u00a0')).leave_whitespace()
+    required_space = White(ws=' \t\r\n\u00a0').leave_whitespace()
 
     left_bracket = Literal("{").suppress()
     right_bracket = space + Literal("}").suppress()
     semicolon = Literal(";").suppress()
-    dquoted = QuotedString('"', multiline=True, unquoteResults=False, 
escChar='\\')
-    squoted = QuotedString("'", multiline=True, unquoteResults=False, 
escChar='\\')
+    dquoted = QuotedString('"', multiline=True, unquote_results=False, 
esc_char='\\')
+    squoted = QuotedString("'", multiline=True, unquote_results=False, 
esc_char='\\')
     quoted = dquoted | squoted
     head_tokenchars = Regex(r"(\$\{)|[^{};\s'\"]") # if (last_space)
     tail_tokenchars = Regex(r"(\$\{)|[^{;\s]") # else
@@ -61,18 +61,18 @@
     contents = Group(comment) | Group(block) | Group(assignment)
 
     block_begin = Group(whitespace_token_group)
-    block_innards = Group(ZeroOrMore(contents) + space).leaveWhitespace()
+    block_innards = Group(ZeroOrMore(contents) + space).leave_whitespace()
     block << block_begin + left_bracket + block_innards + right_bracket
 
     script = ZeroOrMore(contents) + space + stringEnd
-    script.parseWithTabs().leaveWhitespace()
+    script.parse_with_tabs().leave_whitespace()
 
     def __init__(self, source: str) -> None:
         self.source = source
 
     def parse(self) -> ParseResults:
         """Returns the parsed tree."""
-        return self.script.parseString(self.source)
+        return self.script.parse_string(self.source)
 
     def as_list(self) -> list[Any]:
         """Returns the parsed tree as a list."""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/certbot_nginx-5.3.1/src/certbot_nginx/_internal/tests/nginxparser_test.py 
new/certbot_nginx-5.4.0/src/certbot_nginx/_internal/tests/nginxparser_test.py
--- 
old/certbot_nginx-5.3.1/src/certbot_nginx/_internal/tests/nginxparser_test.py   
    2026-02-09 22:19:24.000000000 +0100
+++ 
new/certbot_nginx-5.4.0/src/certbot_nginx/_internal/tests/nginxparser_test.py   
    2026-03-10 18:46:56.000000000 +0100
@@ -23,21 +23,21 @@
     """Test the raw low-level Nginx config parser."""
 
     def test_assignments(self):
-        parsed = RawNginxParser.assignment.parseString('root /test;').asList()
+        parsed = RawNginxParser.assignment.parse_string('root /test;').asList()
         assert parsed == ['root', ' ', '/test']
-        parsed = RawNginxParser.assignment.parseString('root /test;foo 
bar;').asList()
+        parsed = RawNginxParser.assignment.parse_string('root /test;foo 
bar;').asList()
         assert parsed == ['root', ' ', '/test'], ['foo', ' ', 'bar']
 
     def test_blocks(self):
-        parsed = RawNginxParser.block.parseString('foo {}').asList()
+        parsed = RawNginxParser.block.parse_string('foo {}').asList()
         assert parsed == [['foo', ' '], []]
-        parsed = RawNginxParser.block.parseString('location /foo{}').asList()
+        parsed = RawNginxParser.block.parse_string('location /foo{}').asList()
         assert parsed == [['location', ' ', '/foo'], []]
-        parsed = RawNginxParser.block.parseString('foo { bar foo ; }').asList()
+        parsed = RawNginxParser.block.parse_string('foo { bar foo ; 
}').asList()
         assert parsed == [['foo', ' '], [[' ', 'bar', ' ', 'foo', ' '], ' ']]
 
     def test_nested_blocks(self):
-        parsed = RawNginxParser.block.parseString('foo { bar {} }').asList()
+        parsed = RawNginxParser.block.parse_string('foo { bar {} }').asList()
         block, content = parsed
         assert FIRST(content) == [[' ', 'bar', ' '], []]
         assert FIRST(block) == 'foo'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/certbot_nginx-5.3.1/src/certbot_nginx.egg-info/PKG-INFO 
new/certbot_nginx-5.4.0/src/certbot_nginx.egg-info/PKG-INFO
--- old/certbot_nginx-5.3.1/src/certbot_nginx.egg-info/PKG-INFO 2026-02-09 
22:19:31.000000000 +0100
+++ new/certbot_nginx-5.4.0/src/certbot_nginx.egg-info/PKG-INFO 2026-03-10 
18:47:01.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: certbot-nginx
-Version: 5.3.1
+Version: 5.4.0
 Summary: Nginx plugin for Certbot
 Author: Certbot Project
 License-Expression: Apache-2.0
@@ -25,10 +25,10 @@
 Requires-Python: >=3.10
 Description-Content-Type: text/x-rst
 License-File: LICENSE.txt
-Requires-Dist: acme>=5.3.1
-Requires-Dist: certbot>=5.3.1
+Requires-Dist: acme>=5.4.0
+Requires-Dist: certbot>=5.4.0
 Requires-Dist: PyOpenSSL>=25.0.0
-Requires-Dist: pyparsing>=2.4.7
+Requires-Dist: pyparsing>=3.0.0
 Provides-Extra: test
 Requires-Dist: pytest; extra == "test"
 Dynamic: license-file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/certbot_nginx-5.3.1/src/certbot_nginx.egg-info/requires.txt 
new/certbot_nginx-5.4.0/src/certbot_nginx.egg-info/requires.txt
--- old/certbot_nginx-5.3.1/src/certbot_nginx.egg-info/requires.txt     
2026-02-09 22:19:31.000000000 +0100
+++ new/certbot_nginx-5.4.0/src/certbot_nginx.egg-info/requires.txt     
2026-03-10 18:47:01.000000000 +0100
@@ -1,7 +1,7 @@
-acme>=5.3.1
-certbot>=5.3.1
+acme>=5.4.0
+certbot>=5.4.0
 PyOpenSSL>=25.0.0
-pyparsing>=2.4.7
+pyparsing>=3.0.0
 
 [test]
 pytest

Reply via email to