""" SITAR API Module Módulo reorganizado para integración con la API externa de SITAR. Cada recurso tiene su propia carpeta con schemas, service y router. Estructura: backend/api/v1/modules/sitar/ ├── common/ # Base service compartido ├── tlcs/ # TLCS (Tratados de Libre Comercio) ├── fracciones/ # Fracciones arancelarias mexicanas ├── fracciones_usa/ # Fracciones arancelarias USA ├── regulaciones/ # Regulaciones y restricciones ├── prosec/ # PROSEC ├── precios_estimados/ # Precios estimados ├── fundamentos_tlc/ # Fundamentos TLC ├── aladi2/ # ALADI2 ├── cuotas2/ # Cuotas compensatorias ├── cupos/ # Cupos de importación ├── fracciones_anteriores/ # Historial de fracciones ├── informacion_general/ # Información general ├── ieps/ # IEPS ├── noms/ # Normas Oficiales Mexicanas ├── rcg2/ # Reglas de Carácter General ├── reit/ # REIT ├── requisito_previo/ # Requisitos previos ├── vehiculos_marcas/ # Marcas de vehículos └── vehiculos_modelos/ # Modelos de vehículos Uso: # Importar servicios específicos from api.v1.modules.sitar.tlcs import TLCSService from api.v1.modules.sitar.fracciones import FraccionesService # Usar servicios tlcs_service = TLCSService.get_instance() data = await tlcs_service.search(fraccion="84716001") # Importar routers para FastAPI from api.v1.modules.sitar.tlcs import router as tlcs_router from api.v1.modules.sitar.fracciones import router as fracciones_router app.include_router(tlcs_router, prefix="/api/v1/sitar/tlcs", tags=["sitar-tlcs"]) """ from .common import SitarAPIBaseService # Import all services for convenient access from .tlcs import TLCSService from .fracciones import FraccionesService from .fracciones_usa import FraccionesUSAService from .regulaciones import RegulacionesService from .prosec import ProsecService from .precios_estimados import PreciosEstimadosService from .fundamentos_tlc import FundamentosTLCService from .aladi2 import Aladi2Service from .cuotas2 import Cuotas2Service from .cupos import CuposService from .fracciones_anteriores import FraccionesAnterioresService from .informacion_general import InformacionGeneralService from .ieps import IepsService from .noms import NomsService from .rcg2 import Rcg2Service from .reit import ReitService from .requisito_previo import RequisitoPrevioService from .vehiculos_marcas import VehiculosMarcasService from .vehiculos_modelos import VehiculosModelosService __all__ = [ "SitarAPIBaseService", "TLCSService", "FraccionesService", "FraccionesUSAService", "RegulacionesService", "ProsecService", "PreciosEstimadosService", "FundamentosTLCService", "Aladi2Service", "Cuotas2Service", "CuposService", "FraccionesAnterioresService", "InformacionGeneralService", "IepsService", "NomsService", "Rcg2Service", "ReitService", "RequisitoPrevioService", "VehiculosMarcasService", "VehiculosModelosService", ]