blob: 2064933c999f332aeab505e9d534f994feaa4fdf (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
# Avoid importing heavy submodules at top-level to prevent side effects
__all__ = ["PasswordManager", "PasswordEntry"]
def __getattr__(name):
if name == "PasswordManager":
from .core.password_manager import PasswordManager
return PasswordManager
if name == "PasswordEntry":
from .core.models import PasswordEntry
return PasswordEntry
raise AttributeError(name)
|