From 6f866841789fae52b1d9ea1d286a5f21079035a0 Mon Sep 17 00:00:00 2001 From: Erwin Junge Date: Mon, 11 Apr 2022 18:57:17 +0200 Subject: [PATCH] Only pass parameters to api classes when they accept them --- opentaxii/utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/opentaxii/utils.py b/opentaxii/utils.py index 626d1b79..7d1d3c89 100644 --- a/opentaxii/utils.py +++ b/opentaxii/utils.py @@ -2,6 +2,7 @@ import binascii import functools import importlib +import inspect import logging import re import sys @@ -36,7 +37,7 @@ def initialize_api(api_config): cls = import_class(class_name) params = api_config.get("parameters", None) - if params: + if params and inspect.signature(cls).parameters: instance = cls(**params) else: instance = cls()