making accessors public

This commit is contained in:
hjoaquim
2024-01-24 10:30:02 +00:00
parent b5bd1b8359
commit c3a6d76da4
2 changed files with 3 additions and 2 deletions

View File

@@ -51,7 +51,7 @@ class Extension:
)
setattr(cls, name, CachedAccessor(name, accessor))
# pylint: disable=protected-access
cls._accessors.add(name)
cls.accessors.add(name)
return accessor
return decorator

View File

@@ -63,7 +63,8 @@ class OBBject(Tagged, Generic[T]):
_credentials: ClassVar[Optional[BaseModel]] = None
_user_settings: ClassVar[Optional[BaseModel]] = None
_system_settings: ClassVar[Optional[BaseModel]] = None
_accessors: ClassVar[Set[str]] = set()
accessors: ClassVar[Set[str]] = set()
def __repr__(self) -> str:
"""Human readable representation of the object."""