Coverage for fingerprint_pro_server_api_sdk/models/suspect_score_result.py: 37%

46 statements  

« prev     ^ index     » next       coverage.py v7.4.4, created at 2024-03-27 22:39 +0000

1# coding: utf-8 

2 

3""" 

4 Fingerprint Pro Server API 

5 

6 Fingerprint Pro Server API allows you to get information about visitors and about individual events in a server environment. It can be used for data exports, decision-making, and data analysis scenarios. Server API is intended for server-side usage, it's not intended to be used from the client side, whether it's a browser or a mobile device. # noqa: E501 

7 

8 OpenAPI spec version: 3 

9 Contact: support@fingerprint.com 

10 Generated by: https://github.com/swagger-api/swagger-codegen.git 

11""" 

12 

13import pprint 

14import re # noqa: F401 

15 

16import six 

17 

18class SuspectScoreResult(object): 

19 """NOTE: This class is auto generated by the swagger code generator program. 

20 

21 Do not edit the class manually. 

22 """ 

23 """ 

24 Attributes: 

25 swagger_types (dict): The key is attribute name 

26 and the value is attribute type. 

27 attribute_map (dict): The key is attribute name 

28 and the value is json key in definition. 

29 """ 

30 swagger_types = { 

31 'result': 'int' 

32 } 

33 

34 attribute_map = { 

35 'result': 'result' 

36 } 

37 

38 def __init__(self, result=None): # noqa: E501 

39 """SuspectScoreResult - a model defined in Swagger""" # noqa: E501 

40 self._result = None 

41 self.discriminator = None 

42 self.result = result 

43 

44 @property 

45 def result(self): 

46 """Gets the result of this SuspectScoreResult. # noqa: E501 

47 

48 Suspect Score is an easy way to integrate Smart Signals into your fraud protection work flow. It is a weighted representation of all Smart Signals present in the payload that helps identify suspicious activity. The value range is [0; S] where S is sum of all Smart Signals weights. See more details here: https://dev.fingerprint.com/docs/suspect-score # noqa: E501 

49 

50 :return: The result of this SuspectScoreResult. # noqa: E501 

51 :rtype: int 

52 """ 

53 return self._result 

54 

55 @result.setter 

56 def result(self, result): 

57 """Sets the result of this SuspectScoreResult. 

58 

59 Suspect Score is an easy way to integrate Smart Signals into your fraud protection work flow. It is a weighted representation of all Smart Signals present in the payload that helps identify suspicious activity. The value range is [0; S] where S is sum of all Smart Signals weights. See more details here: https://dev.fingerprint.com/docs/suspect-score # noqa: E501 

60 

61 :param result: The result of this SuspectScoreResult. # noqa: E501 

62 :type: int 

63 """ 

64 if result is None: 

65 raise ValueError("Invalid value for `result`, must not be `None`") # noqa: E501 

66 

67 self._result = result 

68 

69 def to_dict(self): 

70 """Returns the model properties as a dict""" 

71 result = {} 

72 

73 for attr, _ in six.iteritems(self.swagger_types): 

74 value = getattr(self, attr) 

75 if isinstance(value, list): 

76 result[attr] = list(map( 

77 lambda x: x.to_dict() if hasattr(x, "to_dict") else x, 

78 value 

79 )) 

80 elif hasattr(value, "to_dict"): 

81 result[attr] = value.to_dict() 

82 elif isinstance(value, dict): 

83 result[attr] = dict(map( 

84 lambda item: (item[0], item[1].to_dict()) 

85 if hasattr(item[1], "to_dict") else item, 

86 value.items() 

87 )) 

88 else: 

89 result[attr] = value 

90 if issubclass(SuspectScoreResult, dict): 

91 for key, value in self.items(): 

92 result[key] = value 

93 

94 return result 

95 

96 def to_str(self): 

97 """Returns the string representation of the model""" 

98 return pprint.pformat(self.to_dict()) 

99 

100 def __repr__(self): 

101 """For `print` and `pprint`""" 

102 return self.to_str() 

103 

104 def __eq__(self, other): 

105 """Returns true if both objects are equal""" 

106 if not isinstance(other, SuspectScoreResult): 

107 return False 

108 

109 return self.to_dict() == other.to_dict() 

110 

111 def __ne__(self, other): 

112 """Returns true if both objects are not equal""" 

113 if not isinstance(other, SuspectScoreResult): 

114 return True 

115 

116 return self.to_dict() != other.to_dict()