"""Django application configuration for ECP Auth."""

from django.apps import AppConfig


class EcpAuthConfig(AppConfig):
    """Configuration for the ECP Auth Django application.

    Attributes:
        default_auto_field: The default primary key field type.
        name: The Python path to the application.
        verbose_name: Human-readable name for the application.
    """

    default_auto_field: str = "django.db.models.BigAutoField"
    name: str = "ecp_auth"
    verbose_name: str = "ECP Authentication"

    def ready(self) -> None:
        """Import signals when the application is ready."""
        import ecp_auth.signals  # noqa: F401
