securionpay/securionpay-python

View on GitHub
securionpay/exception.py

Summary

Maintainability
A
35 mins
Test Coverage
class SecurionPayException(Exception):
    def __init__(self, type, code, message, charge_id, blacklist_rule_id):
        self.type = type
        self.code = code
        self.message = message
        self.charge_id = charge_id
        self.blacklist_rule_id = blacklist_rule_id

    def __str__(self):
        return (
            "SecurionPayException:\n\tType: %s\n\tCode: %s\n\tMessage: %s\n\tChargeId: %s\n\tBlacklistRuleId: %s"
            % tuple(
                [
                    str(v)
                    for v in [
                        self.type,
                        self.code,
                        self.message,
                        self.charge_id,
                        self.blacklist_rule_id,
                    ]
                ]
            )
        )