code: def __init__(self, data: dict[str, Any]):
      self._properties = data.copy()
  
file_path: superset/superset/commands/database/create.py
imports: import logging
  from typing import Any, Optional
  from flask import current_app
  from flask_appbuilder.models.sqla import Model
  from marshmallow import ValidationError
  from superset import is_feature_enabled
  from superset.commands.base import BaseCommand
  from superset.commands.database.exceptions import DatabaseConnectionFailedError, DatabaseCreateFailedError, DatabaseExistsValidationError, DatabaseInvalidError, DatabaseRequiredFieldValidationError
  from superset.commands.database.ssh_tunnel.create import CreateSSHTunnelCommand
  from superset.commands.database.ssh_tunnel.exceptions import SSHTunnelCreateFailedError, SSHTunnelingNotEnabledError, SSHTunnelInvalidError
  from superset.commands.database.test_connection import TestConnectionDatabaseCommand
  from superset.daos.database import DatabaseDAO
  from superset.daos.exceptions import DAOCreateFailedError
  from superset.exceptions import SupersetErrorsException
  from superset.extensions import db, event_logger, security_manager
label_desc: Use image node_id 1 to create a new CreateDatabaseCommand object from inherited base classes: BaseCommand with example: obj = CreateDatabaseCommand(data)