From b800ae2ce96e62a3e22c360cca89ebfcba03a801 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Wed, 17 May 2023 14:43:32 +0200 Subject: [PATCH] Sync from SUSE:ALP:Source:Standard:1.0 python-cssselect2 revision b8081cc8791a0e7910b1fd79c5e25c59 --- .gitattributes | 23 ++++++++++++ cssselect2-0.7.0.tar.gz | 3 ++ python-cssselect2.changes | 68 ++++++++++++++++++++++++++++++++++++ python-cssselect2.spec | 73 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 167 insertions(+) create mode 100644 .gitattributes create mode 100644 cssselect2-0.7.0.tar.gz create mode 100644 python-cssselect2.changes create mode 100644 python-cssselect2.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/cssselect2-0.7.0.tar.gz b/cssselect2-0.7.0.tar.gz new file mode 100644 index 0000000..208baa7 --- /dev/null +++ b/cssselect2-0.7.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4fffdffcb7d7e7784c337d75e14399a9af4d0b9d91addc66c869f9482aa6ceaf +size 35321 diff --git a/python-cssselect2.changes b/python-cssselect2.changes new file mode 100644 index 0000000..2651c72 --- /dev/null +++ b/python-cssselect2.changes @@ -0,0 +1,68 @@ +------------------------------------------------------------------- +Fri Apr 21 12:24:00 UTC 2023 - Dirk Müller + +- add sle15_python_module_pythons (jsc#PED-68) + +------------------------------------------------------------------- +Thu Apr 13 22:40:46 UTC 2023 - Matej Cepl + +- Make calling of %{sle15modernpython} optional. + +------------------------------------------------------------------- +Fri Mar 24 13:02:48 UTC 2023 - Daniel Garcia + +- Update to 0.7.0: + * Support :has selector +0.6.0: + * Improve speed of ancestors and previous siblings +0.5.0: + * Support Python 3.10 + * Drop support of Python 3.6 + * Handle many CSS4 selectors + * Ignore comments at the beginning of selectors +0.4.1: + * Fix PyPI description and various links. +0.4.0: + * Drop support of Python 3.5, add support of Python 3.9. + * Don’t crash on empty :not() selectors. + * New code structure, new packaging, new documentation. + +------------------------------------------------------------------- +Wed Apr 1 14:58:45 UTC 2020 - Marketa Calabkova + +- Update to 0.3.0 + * Drop Python2 support + * Improve packaging and testing + +------------------------------------------------------------------- +Fri Sep 13 10:29:09 UTC 2019 - Tomáš Chvátal + +- Update to 0.2.2: + * Optimize lang attribute selectors + +------------------------------------------------------------------- +Fri Apr 26 07:31:02 UTC 2019 - pgajdos@suse.com + +- python3 package only as python-tinycss2 become too + +------------------------------------------------------------------- +Wed Feb 27 13:06:42 UTC 2019 - Tomáš Chvátal + +- Fix the build again + +------------------------------------------------------------------- +Tue Feb 26 12:19:15 UTC 2019 - John Vandenberg + +- Remove unnecessary build dependencies on pytest plugins, by + invoking pytest directly avoiding setup.py checking test deps, + and removing addopts from setup.cfg + +------------------------------------------------------------------- +Tue Dec 4 12:47:03 UTC 2018 - Matej Cepl + +- Remove superfluous devel dependency for noarch package + +------------------------------------------------------------------- +Thu May 24 03:54:51 UTC 2018 - toddrme2178@gmail.com + +- Initial version diff --git a/python-cssselect2.spec b/python-cssselect2.spec new file mode 100644 index 0000000..f31b8ab --- /dev/null +++ b/python-cssselect2.spec @@ -0,0 +1,73 @@ +# +# spec file for package python-cssselect2 +# +# Copyright (c) 2023 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/ +# + + +%define skip_python2 1 +%{?sle15_python_module_pythons} +Name: python-cssselect2 +Version: 0.7.0 +Release: 0 +Summary: CSS selectors for Python ElementTree +License: BSD-3-Clause +Group: Development/Languages/Python +URL: https://github.com/Kozea/cssselect2/ +Source: https://github.com/Kozea/cssselect2/archive/refs/tags/%{version}.tar.gz#/cssselect2-%{version}.tar.gz +BuildRequires: %{python_module flit-core} +BuildRequires: %{python_module pip} +BuildRequires: %{python_module wheel} +BuildRequires: fdupes +BuildRequires: python-rpm-macros +Requires: python-tinycss2 +Requires: python-webencodings +BuildArch: noarch +# SECTION test requirements +BuildRequires: %{python_module pytest} +BuildRequires: %{python_module tinycss2} +BuildRequires: %{python_module webencodings} +# /SECTION +%python_subpackages + +%description +CSSselect2 is an implementation of CSS3 Selectors for markup +documents (HTML, XML, etc.) that can be read by ElementTree-like +parsers (including cElementTree, lxml, html5lib, etc.) + +Unlike cssselect, it does not translate selectors to XPath and therefore does +not have all the correctness corner cases that are hard or impossible to fix in +cssselect. + +%prep +%setup -q -n cssselect2-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} + +%check +export LANG=en_US.UTF-8 +%pytest -v + +%files %{python_files} +%doc README.rst +%license LICENSE +%{python_sitelib}/cssselect2 +%{python_sitelib}/cssselect2-%{version}*-info + +%changelog