17
0

Compare commits

2 Commits

Author SHA256 Message Date
4871a8e91f Accepting request 1219241 from devel:languages:python
- Switch to autosetup macro.
- Add patch support-python-313.patch:
  * Support Python 3.13 deindenting changes.

OBS-URL: https://build.opensuse.org/request/show/1219241
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dominate?expand=0&rev=11
2024-10-30 16:37:15 +00:00
b54d921d08 - Switch to autosetup macro.
- Add patch support-python-313.patch:
  * Support Python 3.13 deindenting changes.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dominate?expand=0&rev=22
2024-10-30 04:18:00 +00:00
3 changed files with 47 additions and 2 deletions

View File

@@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Oct 30 04:17:09 UTC 2024 - Steve Kowalik <steven.kowalik@suse.com>
- Switch to autosetup macro.
- Add patch support-python-313.patch:
* Support Python 3.13 deindenting changes.
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Jan 6 20:45:36 UTC 2024 - Dirk Müller <dmueller@suse.com> Sat Jan 6 20:45:36 UTC 2024 - Dirk Müller <dmueller@suse.com>

View File

@@ -16,7 +16,6 @@
# #
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-dominate Name: python-dominate
Version: 2.9.1 Version: 2.9.1
Release: 0 Release: 0
@@ -24,6 +23,8 @@ Summary: Python library for creating and manipulating HTML documents
License: GPL-3.0-only License: GPL-3.0-only
URL: https://github.com/Knio/dominate/ URL: https://github.com/Knio/dominate/
Source: https://files.pythonhosted.org/packages/source/d/dominate/dominate-%{version}.tar.gz Source: https://files.pythonhosted.org/packages/source/d/dominate/dominate-%{version}.tar.gz
# PATCH-FIX-UPSTREAM gh#Knio/dominate#202
Patch0: support-python-313.patch
BuildRequires: %{python_module pip} BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest >= 2.7.3} BuildRequires: %{python_module pytest >= 2.7.3}
BuildRequires: %{python_module setuptools} BuildRequires: %{python_module setuptools}
@@ -42,7 +43,7 @@ which eliminates the need to learn another template language, and
lets you take advantage of the more powerful features of Python. lets you take advantage of the more powerful features of Python.
%prep %prep
%setup -q -n dominate-%{version} %autosetup -p1 -n dominate-%{version}
%build %build
%pyproject_wheel %pyproject_wheel

37
support-python-313.patch Normal file
View File

@@ -0,0 +1,37 @@
From 58f7d7fdb171f80ed6ce97e6ca4409723975c47f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
Date: Sat, 3 Aug 2024 16:07:38 +0200
Subject: [PATCH] Update tests for docstring dedenting in Python 3.13
Update the `get_expected()` function to account for the fact that
Python 3.13 automatically dedents all the docstrings, and therefore
does not require explicitly removing the indent (which effectively
removes too much indent).
Fixes #199
---
tests/test_svg.py | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/tests/test_svg.py b/tests/test_svg.py
index e5bbec3..ea7d98f 100644
--- a/tests/test_svg.py
+++ b/tests/test_svg.py
@@ -1,3 +1,5 @@
+import sys
+
import dominate.svg
from dominate.tags import *
from dominate.svg import *
@@ -14,7 +16,10 @@ def base():
def get_expected(func):
- return func.__doc__.replace('\n ', '\n').strip()
+ doc = func.__doc__
+ if sys.version_info < (3, 13):
+ doc = doc.replace('\n ', '\n')
+ return doc.strip()
def output_test(func):