From 83c620f0b5918156657d0e45f3dc5f4fa909abac Mon Sep 17 00:00:00 2001 From: Khaleel Al-Adhami Date: Wed, 8 Oct 2025 17:19:59 -0700 Subject: [PATCH 1/2] only deprecate base at subclass --- reflex/base.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/reflex/base.py b/reflex/base.py index 544f89da027..9063b4e0420 100644 --- a/reflex/base.py +++ b/reflex/base.py @@ -24,13 +24,8 @@ class Config: use_enum_values = True extra = "allow" - def __init__(self, *args, **kwargs): - """Initialize the base class. - - Args: - *args: Positional arguments. - **kwargs: Keyword arguments. - """ + def __init_subclass__(cls) -> None: + """Warn that rx.Base is deprecated.""" from reflex.utils import console console.deprecate( @@ -39,7 +34,7 @@ def __init__(self, *args, **kwargs): deprecation_version="0.8.15", removal_version="0.9.0", ) - super().__init__(*args, **kwargs) + return super().__init_subclass__() def json(self) -> str: """Convert the object to a json string. From ba0a20cfd59674569fa2f63ec84587001be2edb0 Mon Sep 17 00:00:00 2001 From: Khaleel Al-Adhami Date: Wed, 8 Oct 2025 17:26:15 -0700 Subject: [PATCH 2/2] what --- reflex/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reflex/base.py b/reflex/base.py index 9063b4e0420..e8f1942fcf5 100644 --- a/reflex/base.py +++ b/reflex/base.py @@ -24,7 +24,7 @@ class Config: use_enum_values = True extra = "allow" - def __init_subclass__(cls) -> None: + def __init_subclass__(cls): """Warn that rx.Base is deprecated.""" from reflex.utils import console @@ -34,7 +34,7 @@ def __init_subclass__(cls) -> None: deprecation_version="0.8.15", removal_version="0.9.0", ) - return super().__init_subclass__() + super().__init_subclass__() def json(self) -> str: """Convert the object to a json string.