"""
BambuLuc - Librería comercial para control de impresoras Bambu Lab
Versión 1.2.0 - Con funcionalidades automáticas de impresión
Copyright (c) 2025 Angel Luis Barbero Guerras

🆕 NUEVAS FUNCIONALIDADES v1.2.0:
- ✅ Impresión automática (BREAKTHROUGH!)
- ✅ Configuración AMS inteligente  
- ✅ Subida de archivos grandes optimizada
- ✅ Control completo de impresoras Bambu Lab

🚀 EJEMPLO DE USO:
```python
from bambuluc import BambuLabPrinter

# Control avanzado
printer = BambuLabPrinter("192.168.1.100", "12345678", "01S00A4B2400033")
await printer.upload_and_print_auto("archivo.3mf")  # ¡Imprime automáticamente!
```
"""

from .core import (
    BambuLabPrinter, 
    BambuLabManager, 
    PrinterStatus, 
    FileInfo,
    calculate_md5,
    format_time,
    format_size
)

# Alias para el gestor principal
BambuLuc = BambuLabPrinter

__version__ = "1.2.0"
__author__ = "Angel Luis Barbero Guerras"
__title__ = "BambuLuc"
__description__ = "Librería comercial para impresoras Bambu Lab con impresión automática"

__all__ = [
    'BambuLabPrinter',
    'BambuLabManager', 
    'BambuLuc',
    'PrinterStatus',
    'FileInfo',
    'calculate_md5',
    'format_time', 
    'format_size'
]
__url__ = "https://github.com/AngelBarbero/bambuluc"
__license__ = "Commercial"

__all__ = [
    "BambuLuc",
    "quick_print", 
    "analyze_3mf",
    "PrintStatus",
    "AMSConfig", 
    "PrintJob",
    "BambuLucError",
    "BambuLucConnectionError",
    "BambuLucUploadError", 
    "BambuLucPrintError",
    "BambuLucAMSError"
]
