Database management for persistence.
marvin.database
ALEMBIC_DIR
ALEMBIC_INI
MARVIN_DIR
Base
DBLLMCall
create
DBLLMCallMessage
DBMessage
from_message
to_message
DBThread
create
UsageType
process_bind_param
process_result_value
create_db_and_tables
ensure_db_tables_exist
get_async_engine
get_async_session
init_database_if_necessary
is_sqlite
serialize_message
ctx
field in the RetryPromptPart
is optionally dict[str, Any], which is not always serializable.
set_async_engine
utc_now
marvin