Skip to content

Conversation

@renjianguo666
Copy link



import warnings
from typing import TYPE_CHECKING

import sqlalchemy as sa
from advanced_alchemy.types import (
    GUID,
    ORA_JSONB,
    DateTimeUTC,
    EncryptedString,
    EncryptedText,
    FernetBackend,
    PasswordHash,
    StoredObject,
)
from advanced_alchemy.types.encrypted_string import PGCryptoBackend
from advanced_alchemy.types.password_hash.argon2 import Argon2Hasher
from alembic import op

# from advanced_alchemy.types.password_hash.passlib import PasslibHasher
# from advanced_alchemy.types.password_hash.pwdlib import PwdlibHasher
from sqlalchemy import Text  # noqa: F401
from sqlalchemy.dialects import mysql

if TYPE_CHECKING:
    from collections.abc import Sequence

__all__ = [
    "downgrade",
    "upgrade",
    "schema_upgrades",
    "schema_downgrades",
    "data_upgrades",
    "data_downgrades",
]

sa.GUID = GUID
sa.DateTimeUTC = DateTimeUTC
sa.ORA_JSONB = ORA_JSONB
sa.EncryptedString = EncryptedString
sa.EncryptedText = EncryptedText
sa.StoredObject = StoredObject
sa.PasswordHash = PasswordHash
sa.Argon2Hasher = Argon2Hasher
# sa.PasslibHasher = PasslibHasher
# sa.PwdlibHasher = PwdlibHasher
sa.FernetBackend = FernetBackend
sa.PGCryptoBackend = PGCryptoBackend
File "<frozen importlib._bootstrap_external>", line 940, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "D:\projects\litecms\migrations\versions\2025-12-08_a1_8ee26caf2878.py", line 17, in <module>
    from advanced_alchemy.types.password_hash.passlib import PasslibHasher
  File "D:\projects\litecms\.venv\Lib\site-packages\advanced_alchemy\types\password_hash\passlib.py", line 5, in <module>
    from passlib.context import CryptContext  # pyright: ignore
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'passlib'

Signed-off-by: Jianguo Ren <renjianguo666@gmail.com>
Signed-off-by: Jianguo Ren <renjianguo666@gmail.com>
Signed-off-by: Jianguo Ren <renjianguo666@gmail.com>
Signed-off-by: Jianguo Ren <renjianguo666@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant