Coverage for fingerprint_pro_server_api_sdk/models/ip_location_city.py: 49%

45 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 IPLocationCity(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 'name': 'str' 

32 } 

33 

34 attribute_map = { 

35 'name': 'name' 

36 } 

37 

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

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

40 self._name = None 

41 self.discriminator = None 

42 if name is not None: 

43 self.name = name 

44 

45 @property 

46 def name(self): 

47 """Gets the name of this IPLocationCity. # noqa: E501 

48 

49 

50 :return: The name of this IPLocationCity. # noqa: E501 

51 :rtype: str 

52 """ 

53 return self._name 

54 

55 @name.setter 

56 def name(self, name): 

57 """Sets the name of this IPLocationCity. 

58 

59 

60 :param name: The name of this IPLocationCity. # noqa: E501 

61 :type: str 

62 """ 

63 

64 self._name = name 

65 

66 def to_dict(self): 

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

68 result = {} 

69 

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

71 value = getattr(self, attr) 

72 if isinstance(value, list): 

73 result[attr] = list(map( 

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

75 value 

76 )) 

77 elif hasattr(value, "to_dict"): 

78 result[attr] = value.to_dict() 

79 elif isinstance(value, dict): 

80 result[attr] = dict(map( 

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

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

83 value.items() 

84 )) 

85 else: 

86 result[attr] = value 

87 if issubclass(IPLocationCity, dict): 

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

89 result[key] = value 

90 

91 return result 

92 

93 def to_str(self): 

94 """Returns the string representation of the model""" 

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

96 

97 def __repr__(self): 

98 """For `print` and `pprint`""" 

99 return self.to_str() 

100 

101 def __eq__(self, other): 

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

103 if not isinstance(other, IPLocationCity): 

104 return False 

105 

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

107 

108 def __ne__(self, other): 

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

110 if not isinstance(other, IPLocationCity): 

111 return True 

112 

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