Cleanup for mysql
All checks were successful
All checks were successful
This commit is contained in:
@@ -1,3 +1,23 @@
|
||||
from .database_settings_name_enum import DatabaseSettingsNameEnum
|
||||
from cpl.dependency import ServiceCollection as _ServiceCollection
|
||||
from . import mysql
|
||||
from .database_settings import DatabaseSettings
|
||||
from .database_settings_name_enum import DatabaseSettingsNameEnum
|
||||
from .mysql.context import DatabaseContextABC, DatabaseContext
|
||||
from .table_abc import TableABC
|
||||
|
||||
|
||||
def add_mysql(collection: _ServiceCollection):
|
||||
from cpl.core.console import Console
|
||||
from cpl.core.configuration import Configuration
|
||||
|
||||
try:
|
||||
collection.add_singleton(DatabaseContextABC, DatabaseContext)
|
||||
database_context = collection.build_service_provider().get_service(DatabaseContextABC)
|
||||
|
||||
db_settings: DatabaseSettings = Configuration.get(DatabaseSettings)
|
||||
database_context.connect(db_settings)
|
||||
except ImportError as e:
|
||||
Console.error("cpl-translation is not installed", str(e))
|
||||
|
||||
|
||||
_ServiceCollection.with_module(add_mysql, mysql.__name__)
|
||||
|
||||
0
src/cpl-database/cpl/database/mysql/__init__.py
Normal file
0
src/cpl-database/cpl/database/mysql/__init__.py
Normal file
@@ -4,7 +4,7 @@ import mysql.connector as sql
|
||||
from mysql.connector.abstracts import MySQLConnectionAbstract
|
||||
from mysql.connector.cursor import MySQLCursorBuffered
|
||||
|
||||
from cpl.database.connection.database_connection_abc import DatabaseConnectionABC
|
||||
from cpl.database.mysql.connection.database_connection_abc import DatabaseConnectionABC
|
||||
from cpl.database.database_settings import DatabaseSettings
|
||||
from cpl.core.utils.credential_manager import CredentialManager
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
from typing import Optional
|
||||
|
||||
|
||||
from cpl.database.connection.database_connection import DatabaseConnection
|
||||
from cpl.database.connection.database_connection_abc import DatabaseConnectionABC
|
||||
from cpl.database.context.database_context_abc import DatabaseContextABC
|
||||
from cpl.database.mysql.connection.database_connection import DatabaseConnection
|
||||
from cpl.database.mysql.connection.database_connection_abc import DatabaseConnectionABC
|
||||
from cpl.database.mysql.context.database_context_abc import DatabaseContextABC
|
||||
from cpl.database.database_settings import DatabaseSettings
|
||||
from mysql.connector.cursor import MySQLCursorBuffered
|
||||
|
||||
Reference in New Issue
Block a user