"""
Nexa Shared Module

Shared kernel containing cross-module contracts, DTOs, exceptions,
utilities, constants, and base classes.

This module follows DDD principles and provides:
- contracts/: API, event, schema, and permission contracts
- dto/: Data Transfer Objects
- exceptions/: Global exception hierarchy
- utils/: Pure helper functions
- constants/: Immutable shared values
- base_classes/: Abstract base classes (Repository, Entity, Service, etc.)
"""

__version__ = "0.1.0"
