1
0

23 Commits

Author SHA256 Message Date
82987934db Accepting request 1188824 from devel:languages:python:django
OBS-URL: https://build.opensuse.org/request/show/1188824
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-django-haystack?expand=0&rev=12
2024-07-22 15:17:55 +00:00
342e9f5255 Accepting request 1163234 from devel:languages:python:django
OBS-URL: https://build.opensuse.org/request/show/1163234
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-django-haystack?expand=0&rev=11
2024-03-28 12:55:05 +00:00
e526c14be8 Accepting request 1163206 from home:mlin7442:rebuild_fails_156
fix Leap15 build

OBS-URL: https://build.opensuse.org/request/show/1163206
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:django/python-django-haystack?expand=0&rev=18
2024-03-28 07:18:20 +00:00
a088ae69e8 Accepting request 1145943 from devel:languages:python:django
OBS-URL: https://build.opensuse.org/request/show/1145943
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-django-haystack?expand=0&rev=10
2024-02-11 14:46:19 +00:00
John Vandenberg
46c5ef237e Accepting request 1145412 from home:mcalabkova:branches:devel:languages:python:django
- Add upstream patch unittest312.patch to fix unittest asserts

OBS-URL: https://build.opensuse.org/request/show/1145412
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:django/python-django-haystack?expand=0&rev=16
2024-02-11 04:38:47 +00:00
d4b7d5f806 Accepting request 1138421 from devel:languages:python:django
OBS-URL: https://build.opensuse.org/request/show/1138421
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-django-haystack?expand=0&rev=9
2024-01-14 18:02:38 +00:00
John Vandenberg
e6d5204316 Accepting request 1138408 from home:crameleon:Mailman
Add gh-pr-1935_importlib.patch

OBS-URL: https://build.opensuse.org/request/show/1138408
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:django/python-django-haystack?expand=0&rev=14
2024-01-13 05:06:01 +00:00
fd885f9cbf Accepting request 1095404 from devel:languages:python:django
OBS-URL: https://build.opensuse.org/request/show/1095404
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-django-haystack?expand=0&rev=8
2023-06-26 16:16:44 +00:00
13f01bc04c Accepting request 1095346 from devel:languages:python:mailman:backports
- Use sle15_python_module_pythons

OBS-URL: https://build.opensuse.org/request/show/1095346
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:django/python-django-haystack?expand=0&rev=12
2023-06-26 10:52:30 +00:00
ae6a623c65 Accepting request 1004402 from devel:languages:python:django
OBS-URL: https://build.opensuse.org/request/show/1004402
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-django-haystack?expand=0&rev=7
2022-09-18 15:32:26 +00:00
John Vandenberg
2e47fbca25 Accepting request 1004401 from home:jayvdb:branches:devel:languages:python:django
- Update to v3.2.1
  * Fix Django 4.0 compatibility

OBS-URL: https://build.opensuse.org/request/show/1004401
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:django/python-django-haystack?expand=0&rev=10
2022-09-18 02:45:35 +00:00
e2065076df Accepting request 944609 from devel:languages:python:django
OBS-URL: https://build.opensuse.org/request/show/944609
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-django-haystack?expand=0&rev=6
2022-01-07 11:46:35 +00:00
John Vandenberg
2b446d6a04 Accepting request 944608 from home:jayvdb:branches:devel:languages:python:django
- Skip Tumbleweed Python 3.6 incompatible with Django 4

OBS-URL: https://build.opensuse.org/request/show/944608
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:django/python-django-haystack?expand=0&rev=9
2022-01-07 05:44:36 +00:00
88b587d0d3 Accepting request 942733 from devel:languages:python:django
OBS-URL: https://build.opensuse.org/request/show/942733
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-django-haystack?expand=0&rev=5
2021-12-27 15:07:22 +00:00
John Vandenberg
bfb26cc7fc Accepting request 942660 from home:jayvdb:branches:devel:languages:python:django
- Use django-codemod to make Django 4 compatible
- Remove unnecessary build dependency coverage

OBS-URL: https://build.opensuse.org/request/show/942660
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:django/python-django-haystack?expand=0&rev=8
2021-12-27 10:36:02 +00:00
c893f1f497 Accepting request 935318 from devel:languages:python:django
- Update to 3.1.1:
  * Considerable code and CI/CD cleanup
  * Per-field configuration of Whoosh
  * Whoosh faceting and other improvements
  * ElasticSearch 7 support
  * ElasticSearch 5 .models() support
  * Minutes granularity for update_index management command
  * update_index fix
- Switch from using nose to pytest-django
- Drop {Build,}Requires on six

OBS-URL: https://build.opensuse.org/request/show/935318
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-django-haystack?expand=0&rev=4
2021-12-03 19:35:38 +00:00
5c258c743e - Update to 3.1.1:
* Considerable code and CI/CD cleanup
  * Per-field configuration of Whoosh
  * Whoosh faceting and other improvements
  * ElasticSearch 7 support
  * ElasticSearch 5 .models() support
  * Minutes granularity for update_index management command
  * update_index fix
- Switch from using nose to pytest-django
- Drop {Build,}Requires on six

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:django/python-django-haystack?expand=0&rev=7
2021-12-03 04:19:03 +00:00
9d9664d865 Accepting request 874330 from devel:languages:python:django
OBS-URL: https://build.opensuse.org/request/show/874330
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-django-haystack?expand=0&rev=3
2021-02-23 19:20:45 +00:00
cea9a90225 Accepting request 874328 from home:jayvdb:branches:devel:languages:python:django
- Add Suggests for backends pysolr and elasticsearch
- Remove missing build dependency on python36-GDAL
- Remove merged django3-support.patch
- Update to v3.0
  * See https://github.com/django-haystack/django-haystack/blob/master/docs/changelog.rst
    for partial changelog since v2.8.1
- Fix 2.4.1->2.8.1 in old changelog entry
- add upstream patch django3-support.patch
  * using six replace django-six
- call spec-cleaner
- do not use setup.py test
- initial version 2.8.1, needed by python-HyperKitty [SLE-7686]

OBS-URL: https://build.opensuse.org/request/show/874328
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:django/python-django-haystack?expand=0&rev=5
2021-02-22 13:34:54 +00:00
8d5227076d Accepting request 805114 from devel:languages:python:django
OBS-URL: https://build.opensuse.org/request/show/805114
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-django-haystack?expand=0&rev=2
2020-05-13 20:56:21 +00:00
Tomáš Chvátal
f4315af56f Accepting request 805090 from home:mcalabkova:branches:devel:languages:python:django
- add upstream patch django3-support.patch
  * using six replace django-six

OBS-URL: https://build.opensuse.org/request/show/805090
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:django/python-django-haystack?expand=0&rev=3
2020-05-13 09:14:55 +00:00
e62f895e9c Accepting request 752911 from devel:languages:python:django
OBS-URL: https://build.opensuse.org/request/show/752911
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-django-haystack?expand=0&rev=1
2019-12-03 14:21:00 +00:00
Tomáš Chvátal
8529517150 Accepting request 752894 from devel:languages:python:mailman
SLE-7686

OBS-URL: https://build.opensuse.org/request/show/752894
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:django/python-django-haystack?expand=0&rev=1
2019-12-02 11:59:11 +00:00
3 changed files with 0 additions and 153 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:97e3197aefc225fe405b6f17600a2534bf827cb4d6743130c20bc1a06f7293a4
size 466580

View File

@@ -1,68 +0,0 @@
From da4651508e5d79e889fa2a7db5c0e40418703498 Mon Sep 17 00:00:00 2001
From: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
Date: Fri, 12 Jan 2024 23:12:29 +0100
Subject: [PATCH] Migrate away from pkg_resources
Using pkg_resources as an API is deprecated.
Migrate functionality to their importlib and packaging equivalents.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
---
haystack/__init__.py | 13 +++++++------
test_haystack/solr_tests/test_solr_backend.py | 4 ++--
2 files changed, 9 insertions(+), 8 deletions(-)
diff --git a/haystack/__init__.py b/haystack/__init__.py
index 94b8f4674..25448de96 100644
--- a/haystack/__init__.py
+++ b/haystack/__init__.py
@@ -1,7 +1,9 @@
+from importlib.metadata import PackageNotFoundError, version
+
import django
from django.conf import settings
from django.core.exceptions import ImproperlyConfigured
-from pkg_resources import DistributionNotFound, get_distribution, parse_version
+from packaging.version import Version
from haystack.constants import DEFAULT_ALIAS
from haystack.utils import loading
@@ -9,12 +11,11 @@
__author__ = "Daniel Lindsley"
try:
- pkg_distribution = get_distribution("django-haystack")
- __version__ = pkg_distribution.version
- version_info = pkg_distribution.parsed_version
-except DistributionNotFound:
+ __version__ = version("django-haystack")
+ version_info = Version(__version__)
+except PackageNotFoundError:
__version__ = "0.0.dev0"
- version_info = parse_version(__version__)
+ version_info = Version(__version__)
if django.VERSION < (3, 2):
diff --git a/test_haystack/solr_tests/test_solr_backend.py b/test_haystack/solr_tests/test_solr_backend.py
index d20347e7e..d8c95d329 100644
--- a/test_haystack/solr_tests/test_solr_backend.py
+++ b/test_haystack/solr_tests/test_solr_backend.py
@@ -10,7 +10,7 @@
from django.conf import settings
from django.test import TestCase
from django.test.utils import override_settings
-from pkg_resources import parse_version
+from packaging.version import Version
from haystack import connections, indexes, reset_search_queries
from haystack.exceptions import SkipDocument
@@ -1650,7 +1650,7 @@ def test_boost(self):
@unittest.skipIf(
- parse_version(pysolr.__version__) < parse_version("3.1.1"),
+ Version(pysolr.__version__) < Version("3.1.1"),
"content extraction requires pysolr > 3.1.1",
)
class LiveSolrContentExtractionTestCase(TestCase):

View File

@@ -1,82 +0,0 @@
From 3a566a50e4963bed4fb8853eca60bc894b0b7fc5 Mon Sep 17 00:00:00 2001
From: Christian Clauss <cclauss@me.com>
Date: Mon, 1 Jan 2024 19:53:28 +0100
Subject: [PATCH] Fix unittest assert calls for Python 3.12
---
test_haystack/test_managers.py | 4 ++--
test_haystack/test_query.py | 20 ++++++++++----------
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/test_haystack/test_managers.py b/test_haystack/test_managers.py
index 3784217cd..cc600752e 100644
--- a/test_haystack/test_managers.py
+++ b/test_haystack/test_managers.py
@@ -242,11 +242,11 @@ def spelling_suggestion(self):
def test_values(self):
sqs = self.search_index.objects.auto_query("test").values("id")
- self.assert_(isinstance(sqs, ValuesSearchQuerySet))
+ self.assertIsInstance(sqs, ValuesSearchQuerySet)
def test_valueslist(self):
sqs = self.search_index.objects.auto_query("test").values_list("id")
- self.assert_(isinstance(sqs, ValuesListSearchQuerySet))
+ self.assertIsInstance(sqs, ValuesListSearchQuerySet)
class CustomManagerTestCase(TestCase):
diff --git a/test_haystack/test_query.py b/test_haystack/test_query.py
index ffe35c19a..f7e9a1707 100644
--- a/test_haystack/test_query.py
+++ b/test_haystack/test_query.py
@@ -442,7 +442,7 @@ def test_len(self):
def test_repr(self):
reset_search_queries()
self.assertEqual(len(connections["default"].queries), 0)
- self.assertRegexpMatches(
+ self.assertRegex(
repr(self.msqs),
r"^<SearchQuerySet: query=<test_haystack.mocks.MockSearchQuery object"
r" at 0x[0-9A-Fa-f]+>, using=None>$",
@@ -967,18 +967,18 @@ def test_or_and(self):
class ValuesQuerySetTestCase(SearchQuerySetTestCase):
def test_values_sqs(self):
sqs = self.msqs.auto_query("test").values("id")
- self.assert_(isinstance(sqs, ValuesSearchQuerySet))
+ self.assertIsInstance(sqs, ValuesSearchQuerySet)
# We'll do a basic test to confirm that slicing works as expected:
- self.assert_(isinstance(sqs[0], dict))
- self.assert_(isinstance(sqs[0:5][0], dict))
+ self.assertIsInstance(sqs[0], dict)
+ self.assertIsInstance(sqs[0:5][0], dict)
def test_valueslist_sqs(self):
sqs = self.msqs.auto_query("test").values_list("id")
- self.assert_(isinstance(sqs, ValuesListSearchQuerySet))
- self.assert_(isinstance(sqs[0], (list, tuple)))
- self.assert_(isinstance(sqs[0:1][0], (list, tuple)))
+ self.assertIsInstance(sqs, ValuesListSearchQuerySet)
+ self.assertIsInstance(sqs[0], (list, tuple))
+ self.assertIsInstance(sqs[0:1][0], (list, tuple))
self.assertRaises(
TypeError,
@@ -989,12 +989,12 @@ def test_valueslist_sqs(self):
)
flat_sqs = self.msqs.auto_query("test").values_list("id", flat=True)
- self.assert_(isinstance(sqs, ValuesListSearchQuerySet))
+ self.assertIsInstance(sqs, ValuesListSearchQuerySet)
# Note that this will actually be None because a mocked sqs lacks
# anything else:
- self.assert_(flat_sqs[0] is None)
- self.assert_(flat_sqs[0:1][0] is None)
+ self.assertIsNone(flat_sqs[0])
+ self.assertIsNone(flat_sqs[0:1][0])
class EmptySearchQuerySetTestCase(TestCase):