"""
Dependency Injection Package
Simple dependency injection container for better testability and modularity
"""

from .container import DIContainer, get_container, Service, Singleton, LifetimeScope
from .decorators import inject, injectable, singleton
from .providers import Provider, InstanceProvider, FactoryProvider, ClassProvider

__all__ = [
    'DIContainer',
    'get_container',
    'Service',
    'Singleton',
    'LifetimeScope',
    'inject',
    'injectable',
    'singleton',
    'Provider',
    'InstanceProvider',
    'FactoryProvider',
    'ClassProvider'
]