56 lines
976 B
Python
56 lines
976 B
Python
"""
|
|
Database module for Clean-Tracks word list management.
|
|
"""
|
|
|
|
from .models import (
|
|
Base,
|
|
WordList,
|
|
Word,
|
|
ProcessingJob,
|
|
ProcessingStatistics,
|
|
UserSettings,
|
|
SeverityLevel,
|
|
WordCategory,
|
|
JobStatus
|
|
)
|
|
|
|
from .database import (
|
|
DatabaseManager,
|
|
init_database,
|
|
get_session,
|
|
session_scope,
|
|
create_tables,
|
|
drop_tables,
|
|
close_database
|
|
)
|
|
|
|
from .repositories import (
|
|
WordListRepository,
|
|
ProcessingJobRepository,
|
|
UserSettingsRepository
|
|
)
|
|
|
|
__all__ = [
|
|
# Models
|
|
'Base',
|
|
'WordList',
|
|
'Word',
|
|
'ProcessingJob',
|
|
'ProcessingStatistics',
|
|
'UserSettings',
|
|
'SeverityLevel',
|
|
'WordCategory',
|
|
'JobStatus',
|
|
# Database management
|
|
'DatabaseManager',
|
|
'init_database',
|
|
'get_session',
|
|
'session_scope',
|
|
'create_tables',
|
|
'drop_tables',
|
|
'close_database',
|
|
# Repositories
|
|
'WordListRepository',
|
|
'ProcessingJobRepository',
|
|
'UserSettingsRepository'
|
|
] |