"""
User Profile Management System for MarkiTect.

This package provides comprehensive user profile management including:
- CRUD operations for user profiles
- Multiple profile support (personal, work, etc.)
- JSON schema validation
- Database integration with persistent storage
- Profile inheritance and template support
- Data export/import functionality
"""

from .manager import ProfileManager, ProfileNotFoundError, ProfileValidationError
from .schema import ProfileSchema, ProfileData
from .commands import profile_commands

__all__ = [
    'ProfileManager',
    'ProfileSchema',
    'ProfileData',
    'ProfileNotFoundError',
    'ProfileValidationError',
    'profile_commands'
]