Partilhar via


Enricher Classe

Define a classe de melhorador base.

Inicializar uma nova instância.

Herança
builtins.object
Enricher

Construtor

Enricher(enable_telemetry: bool = False)

Parâmetros

Name Description
enable_telemetry

Indica se deve enviar telemetria.

Default value: False
enable_telemetry
Necessário

Indica se deve enviar telemetria.

Métodos

enrich

Melhore os dados do cliente com dados públicos ao aplicar seletores e um agregador.

enrich

Melhore os dados do cliente com dados públicos ao aplicar seletores e um agregador.

enrich(customer_data: CustomerData, public_data: PublicData, location_selector: EnricherLocationSelector, time_selector: EnricherTimeSelector, aggregator: Aggregator) -> Tuple[CustomerData, PublicData, CustomerData, List[Tuple[str, str]]]

Parâmetros

Name Description
customer_data
Necessário

Uma instância de uma classe derivada de dados do cliente.

public_data
Necessário

Uma instância de uma classe derivada de dados públicos.

location_selector
Necessário

Uma instância de uma classe derivada do seletor de localização enriquecedor.

time_selector
Necessário

Uma instância de uma classe derivada do seletor de tempo mais enriquecedor.

aggregator
Necessário

Uma instância de uma classe derivada do agregador.

Devoluções

Tipo Description

Uma cadeia de identificação de: ( uma nova instância da classe customer_data, instância inalterada de public_data, uma nova instância associada da classe customer_data, chaves de associação (lista de cadeias de identificação))

Atributos

debug

debug = False