"""Services package - business logic layer for the Renamer application.

This package contains service classes that encapsulate business logic and
coordinate between different components. Services provide a clean separation
of concerns and make the application more testable and maintainable.

Services:
- FileTreeService: Manages file tree operations (scanning, building, filtering)
- MetadataService: Coordinates metadata extraction with caching and threading
- RenameService: Handles file rename operations with validation
"""

from .file_tree_service import FileTreeService
from .metadata_service import MetadataService
from .rename_service import RenameService

__all__ = [
    'FileTreeService',
    'MetadataService',
    'RenameService',
]
