From b131fed2204afdbea7264e47d83ec656dc7eb07c Mon Sep 17 00:00:00 2001 From: SentienceDEV Date: Tue, 10 Feb 2026 21:21:06 -0800 Subject: [PATCH] rebrand 2 with Predicate* --- predicate/__init__.py | 17 +++++++++++++++ tests/test_predicate_aliases.py | 37 +++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 tests/test_predicate_aliases.py diff --git a/predicate/__init__.py b/predicate/__init__.py index 8c88739..e5be4cf 100644 --- a/predicate/__init__.py +++ b/predicate/__init__.py @@ -168,6 +168,16 @@ from .visual_agent import SentienceVisualAgent, SentienceVisualAgentAsync from .wait import wait_for +# Predicate-named class counterparts (canonical moving forward). +# Keep Sentience* names for backward compatibility. +PredicateBrowser = SentienceBrowser +AsyncPredicateBrowser = AsyncSentienceBrowser +PredicateAgent = SentienceAgent +PredicateAgentAsync = SentienceAgentAsync +PredicateVisualAgent = SentienceVisualAgent +PredicateVisualAgentAsync = SentienceVisualAgentAsync +PredicateDebugger = SentienceDebugger + __version__ = "0.99.8" __all__ = [ @@ -196,6 +206,8 @@ "backend_scroll_to_element", "backend_wait_for_stable", # Core SDK + "PredicateBrowser", + "AsyncPredicateBrowser", "SentienceBrowser", "AsyncSentienceBrowser", "Snapshot", @@ -245,11 +257,15 @@ "LocalLLMProvider", "LocalVisionLLMProvider", "MLXVLMProvider", + "PredicateAgent", + "PredicateAgentAsync", "SentienceAgent", "SentienceAgentAsync", "RuntimeAgent", "RuntimeStep", "StepVerification", + "PredicateVisualAgent", + "PredicateVisualAgentAsync", "SentienceVisualAgent", "SentienceVisualAgentAsync", "ConversationalAgent", @@ -293,6 +309,7 @@ "AgentAction", # Verification (agent assertion loop) "AgentRuntime", + "PredicateDebugger", "SentienceDebugger", "AssertContext", "AssertOutcome", diff --git a/tests/test_predicate_aliases.py b/tests/test_predicate_aliases.py new file mode 100644 index 0000000..79420c5 --- /dev/null +++ b/tests/test_predicate_aliases.py @@ -0,0 +1,37 @@ +"""Compatibility tests for Predicate* class counterparts.""" + +from predicate import ( + AsyncPredicateBrowser, + PredicateAgent, + PredicateAgentAsync, + PredicateBrowser, + PredicateDebugger, + PredicateVisualAgent, + PredicateVisualAgentAsync, + AsyncSentienceBrowser, + SentienceAgent, + SentienceAgentAsync, + SentienceBrowser, + SentienceDebugger, + SentienceVisualAgent, + SentienceVisualAgentAsync, +) + + +def test_predicate_browser_aliases() -> None: + assert PredicateBrowser is SentienceBrowser + assert AsyncPredicateBrowser is AsyncSentienceBrowser + + +def test_predicate_agent_aliases() -> None: + assert PredicateAgent is SentienceAgent + assert PredicateAgentAsync is SentienceAgentAsync + + +def test_predicate_visual_agent_aliases() -> None: + assert PredicateVisualAgent is SentienceVisualAgent + assert PredicateVisualAgentAsync is SentienceVisualAgentAsync + + +def test_predicate_debugger_alias() -> None: + assert PredicateDebugger is SentienceDebugger