NASA-IMPACT/pynequa

Add support for multiple AdvancedParams in QueryParams payload

Closed this issue · 1 comments

Current implementation of QueryParams payload generation supports having only one advanced param. Refer to Sinequa's REST API docs and provide a way to support any number of advanced params.

cc: @CarsonDavis

pynequa/pynequa/models.py

Lines 85 to 106 in 8878504

class AdvancedParams(AbstractParams):
col_name: str = ""
col_value: str = None
value: str or int = None
operator: str = None
debug: bool = False
def generate_payload(self, **kwargs) -> Dict:
"""
This method generates payload for
AdvancedParams.
"""
payload = {
self.col_name: self.col_value,
"value": self.value,
"operator": self.operator
}
if self.debug:
logger.debug(payload)
return payload