SPB Git forge

spb/house-ka

Public
18commits 1branches 0releases
1.9 MBsize
maindefault branch
20 days agolast push
Python 67% TypeScript 18.2% CSS 14.4%
1.1 KB · 26 lines python
Raw Blame History
1# -----------------------------------------------------------------------------2# Immo-Ka — Agrégateur de maisons à vendre (province de Québec)3# Auteur : Simon-Pierre Boucher — contact@spboucher.ai4# mortgage/providers/ : un connecteur indépendant par institution financière.5#   Auto-découverte : tout module du dossier définissant une sous-classe de6#   RateProvider avec provider_id non vide est enregistré automatiquement7#   (même mécanique que immoka/connectors/).8# -----------------------------------------------------------------------------9from __future__ import annotations1011import importlib12import pkgutil1314from .base import RateProvider1516PROVIDERS: dict[str, type[RateProvider]] = {}1718for _mod in pkgutil.iter_modules(__path__):19    if _mod.name.startswith("_") or _mod.name == "base":20        continue21    module = importlib.import_module(f".{_mod.name}", __name__)22    for obj in vars(module).values():23        if (isinstance(obj, type) and issubclass(obj, RateProvider)24                and obj is not RateProvider and obj.provider_id):25            PROVIDERS[obj.provider_id] = obj26