"""Utility.""" from typing import Protocol class DialectName: """Dialect class.""" def __init__(self, name: str): """Initialize the class.""" self.name = name class HasName(Protocol): """Protocol for any object exposing a string `name` attribute.""" name: str class HasDialect(Protocol): """Protocol for objects that provide a `.dialect.name` string.""" dialect: HasName