Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-patsy for openSUSE:Factory checked in at 2026-09-22 15:51:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-patsy (Old) and /work/SRC/openSUSE:Factory/.python-patsy.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-patsy" Tue Sep 22 15:51:17 2026 rev:15 rq:1379549 version:1.0.3 Changes: -------- --- /work/SRC/openSUSE:Factory/python-patsy/python-patsy.changes 2025-11-18 15:40:56.434236814 +0100 +++ /work/SRC/openSUSE:Factory/.python-patsy.new.383539/python-patsy.changes 2026-09-22 15:52:02.542308827 +0200 @@ -1,0 +2,7 @@ +Tue Sep 22 01:46:25 UTC 2026 - Steve Kowalik <[email protected]> + +- Update to 1.0.3: + * Added official support for Python 3.14. + * Fixed constraint tokenizer compatibility with Python 3.15 pre-releases. + +------------------------------------------------------------------- Old: ---- patsy-1.0.2.tar.gz New: ---- patsy-1.0.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-patsy.spec ++++++ --- /var/tmp/diff_new_pack.RVWZ4f/_old 2026-09-22 15:52:03.649354697 +0200 +++ /var/tmp/diff_new_pack.RVWZ4f/_new 2026-09-22 15:52:03.650354739 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-patsy # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %{?sle15allpythons} Name: python-patsy -Version: 1.0.2 +Version: 1.0.3 Release: 0 Summary: A Python package for statistical models and design matrices License: BSD-2-Clause @@ -32,6 +32,7 @@ BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-numpy +Requires: python-packaging Recommends: python-scipy BuildArch: noarch BuildRequires: %{python_module pandas} ++++++ patsy-1.0.2.tar.gz -> patsy-1.0.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patsy-1.0.2/PKG-INFO new/patsy-1.0.3/PKG-INFO --- old/patsy-1.0.2/PKG-INFO 2025-10-20 18:17:35.762329800 +0200 +++ new/patsy-1.0.3/PKG-INFO 2026-08-29 23:35:29.744655600 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.4 Name: patsy -Version: 1.0.2 +Version: 1.0.3 Summary: A Python package for describing statistical models and for building design matrices. Home-page: https://github.com/pydata/patsy Author: Nathaniel J. Smith @@ -20,11 +20,13 @@ Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3.13 +Classifier: Programming Language :: Python :: 3.14 Classifier: Topic :: Scientific/Engineering Requires-Python: >=3.6 Description-Content-Type: text/markdown License-File: LICENSE.txt Requires-Dist: numpy>=1.4 +Requires-Dist: packaging Provides-Extra: test Requires-Dist: pytest; extra == "test" Requires-Dist: pytest-cov; extra == "test" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patsy-1.0.2/doc/changes.rst new/patsy-1.0.3/doc/changes.rst --- old/patsy-1.0.2/doc/changes.rst 2025-10-20 18:17:29.000000000 +0200 +++ new/patsy-1.0.3/doc/changes.rst 2026-08-29 23:35:21.000000000 +0200 @@ -8,6 +8,13 @@ .. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.592075.svg :target: https://doi.org/10.5281/zenodo.592075 +v1.0.3 +------ + +* Added official support for Python 3.14. +* Fixed constraint tokenizer compatibility with Python 3.15 pre-releases. +* Updates to CI tooling and doc building. + v1.0.2 ------ @@ -87,7 +94,7 @@ characters as valid formula descriptions in the high-level formula API (:func:`dmatrix` and friends). This is intended as a convenience for people using Python 2 with ``from - __future__ import unicode_literals``. (See :ref:`py2-versus-py3`.) + __future__ import unicode_literals``. Bug fixes: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patsy-1.0.2/doc/conf.py new/patsy-1.0.3/doc/conf.py --- old/patsy-1.0.2/doc/conf.py 2025-10-20 18:17:29.000000000 +0200 +++ new/patsy-1.0.3/doc/conf.py 2026-08-29 23:35:21.000000000 +0200 @@ -75,9 +75,9 @@ # Undocumented trick: if we def setup here in conf.py, it gets called just # like an extension's setup function. def setup(app): - app.add_javascript("show-code.js") - app.add_javascript("facebox.js") - app.add_stylesheet("facebox.css") + app.add_js_file("show-code.js") + app.add_js_file("facebox.js") + app.add_js_file("facebox.css") # Add any paths that contain templates here, relative to this directory. @@ -240,9 +240,9 @@ autoclass_content = "both" intersphinx_mapping = { - "python": ("http://docs.python.org", None), - "numpy": ("http://docs.scipy.org/doc/numpy", None), - "pandas": ("http://pandas.pydata.org/pandas-docs/stable/", None), + "python": ("https://docs.python.org/3/", None), + "numpy": ("https://numpy.org/doc/stable/", None), + "pandas": ("https://pandas.pydata.org/pandas-docs/stable/", None), } -autodoc_member_order = "source" +autodoc_member_order = "bysource" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patsy-1.0.2/doc/index.rst new/patsy-1.0.3/doc/index.rst --- old/patsy-1.0.2/doc/index.rst 2025-10-20 18:17:29.000000000 +0200 +++ new/patsy-1.0.3/doc/index.rst 2026-08-29 23:35:21.000000000 +0200 @@ -4,38 +4,27 @@ contain the root `toctree` directive. patsy - Describing statistical models in Python -=================================================== +=============================================== + +Patsy documentation Contents: .. toctree:: :maxdepth: 2 - overview.rst - - quickstart.rst - - formulas.rst - - categorical-coding.rst - - stateful-transforms.rst - - spline-regression.rst - - expert-model-specification.rst - - library-developers.rst - - R-comparison.rst - - py2-versus-py3.rst - - API-reference.rst - - builtins-reference.rst - - changes.rst + overview + quickstart + formulas + categorical-coding + stateful-transforms + spline-regression + expert-model-specification + library-developers + R-comparison + API-reference + builtins-reference + changes Indices and tables ================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patsy-1.0.2/doc/spline-regression.rst new/patsy-1.0.3/doc/spline-regression.rst --- old/patsy-1.0.2/doc/spline-regression.rst 2025-10-20 18:17:29.000000000 +0200 +++ new/patsy-1.0.3/doc/spline-regression.rst 2026-08-29 23:35:21.000000000 +0200 @@ -179,7 +179,7 @@ ....: {"x1": x1.ravel(), "x2": x2.ravel(), "df": df}) ....: - In [80]: print y.shape + In [80]: print(y.shape) In [90]: fig = plt.figure() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patsy-1.0.2/patsy/constraint.py new/patsy-1.0.3/patsy/constraint.py --- old/patsy-1.0.2/patsy/constraint.py 2025-10-20 18:17:29.000000000 +0200 +++ new/patsy-1.0.3/patsy/constraint.py 2026-08-29 23:35:21.000000000 +0200 @@ -187,7 +187,7 @@ lparen_re = r"\(" rparen_re = r"\)" op_re = "|".join([re.escape(op.token_type) for op in _ops]) - num_re = r"[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?" + num_re = r"[-+]?[0-9]*\.?[0-9]+(?:[eE][-+]?[0-9]+)?" whitespace_re = r"\s+" # Prefer long matches: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patsy-1.0.2/patsy/version.py new/patsy-1.0.3/patsy/version.py --- old/patsy-1.0.2/patsy/version.py 2025-10-20 18:17:29.000000000 +0200 +++ new/patsy-1.0.3/patsy/version.py 2026-08-29 23:35:21.000000000 +0200 @@ -6,15 +6,15 @@ # places -- it is imported by patsy/__init__.py, execfile'd by setup.py, etc. # We use a simple scheme: -# 1.0.2 -> 1.0.2+dev -> 1.1.0 -> 1.1.0+dev +# 1.0.3 -> 1.0.3+dev -> 1.1.0 -> 1.1.0+dev # where the +dev versions are never released into the wild, they're just what # we stick into the VCS in between releases. # # This is compatible with PEP 440: # http://legacy.python.org/dev/peps/pep-0440/ # via the use of the "local suffix" "+dev", which is disallowed on index -# servers and causes 1.0.2+dev to sort after plain 1.0.2, which is what we -# want. (Contrast with the special suffix 1.0.2.dev, which sorts *before* -# 1.0.2.) +# servers and causes 1.0.3+dev to sort after plain 1.0.3, which is what we +# want. (Contrast with the special suffix 1.0.3.dev, which sorts *before* +# 1.0.3.) -__version__ = "1.0.2" +__version__ = "1.0.3" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patsy-1.0.2/patsy.egg-info/PKG-INFO new/patsy-1.0.3/patsy.egg-info/PKG-INFO --- old/patsy-1.0.2/patsy.egg-info/PKG-INFO 2025-10-20 18:17:35.000000000 +0200 +++ new/patsy-1.0.3/patsy.egg-info/PKG-INFO 2026-08-29 23:35:29.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.4 Name: patsy -Version: 1.0.2 +Version: 1.0.3 Summary: A Python package for describing statistical models and for building design matrices. Home-page: https://github.com/pydata/patsy Author: Nathaniel J. Smith @@ -20,11 +20,13 @@ Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3.13 +Classifier: Programming Language :: Python :: 3.14 Classifier: Topic :: Scientific/Engineering Requires-Python: >=3.6 Description-Content-Type: text/markdown License-File: LICENSE.txt Requires-Dist: numpy>=1.4 +Requires-Dist: packaging Provides-Extra: test Requires-Dist: pytest; extra == "test" Requires-Dist: pytest-cov; extra == "test" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patsy-1.0.2/patsy.egg-info/requires.txt new/patsy-1.0.3/patsy.egg-info/requires.txt --- old/patsy-1.0.2/patsy.egg-info/requires.txt 2025-10-20 18:17:35.000000000 +0200 +++ new/patsy-1.0.3/patsy.egg-info/requires.txt 2026-08-29 23:35:29.000000000 +0200 @@ -1,4 +1,5 @@ numpy>=1.4 +packaging [test] pytest diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patsy-1.0.2/setup.py new/patsy-1.0.3/setup.py --- old/patsy-1.0.2/setup.py 2025-10-20 18:17:29.000000000 +0200 +++ new/patsy-1.0.3/setup.py 2026-08-29 23:35:21.000000000 +0200 @@ -27,6 +27,7 @@ # Possibly we need an even newer numpy than this, but we definitely # need at least 1.4 for triu_indices "numpy >= 1.4", + "packaging", ], extras_require={ "test": ["pytest", "pytest-cov", "scipy"], @@ -47,6 +48,7 @@ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Topic :: Scientific/Engineering", ], )
