From b8fc8ed5f622286788bc662aa5368fdd99a89478 Mon Sep 17 00:00:00 2001 From: Jiri Jerabek Date: Wed, 20 May 2026 14:49:03 +0200 Subject: [PATCH] Expose StableOrderingFilter in plugin API Add StableOrderingFilter to pulpcore.plugin.viewsets exports so plugin repos can import it from the public API surface instead of reaching into pulpcore.filters directly. Assisted-By: Claude Opus 4.6 (Anthropic) --- CHANGES/plugin_api/+expose-stable-ordering-filter.feature | 1 + pulpcore/plugin/viewsets/__init__.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 CHANGES/plugin_api/+expose-stable-ordering-filter.feature diff --git a/CHANGES/plugin_api/+expose-stable-ordering-filter.feature b/CHANGES/plugin_api/+expose-stable-ordering-filter.feature new file mode 100644 index 00000000000..40e47528480 --- /dev/null +++ b/CHANGES/plugin_api/+expose-stable-ordering-filter.feature @@ -0,0 +1 @@ +Exposed ``StableOrderingFilter`` in the plugin API so pulp plugins can import it from ``pulpcore.plugin``. diff --git a/pulpcore/plugin/viewsets/__init__.py b/pulpcore/plugin/viewsets/__init__.py index c4b1a13f22c..437af8144ba 100644 --- a/pulpcore/plugin/viewsets/__init__.py +++ b/pulpcore/plugin/viewsets/__init__.py @@ -1,6 +1,6 @@ # ruff: noqa: F401 # isort: skip_file -from pulpcore.filters import BaseFilterSet +from pulpcore.filters import BaseFilterSet, StableOrderingFilter # Allow plugin viewsets to return 202s from pulpcore.app.response import OperationPostponedResponse, TaskGroupOperationResponse @@ -55,6 +55,7 @@ __all__ = [ "BaseFilterSet", + "StableOrderingFilter", "OperationPostponedResponse", "TaskGroupOperationResponse", "AlternateContentSourceViewSet",