@@ -46,7 +46,6 @@ def __init__(self, data: dict):
46
46
self .bounding_box : List [str ] = data ['bounding_box' ]
47
47
self .type : List [str ] = data ['type' ]
48
48
self .map : Optional [str ] = data .get ('map' )
49
-
50
49
self .raw : dict = data
51
50
52
51
@@ -65,7 +64,6 @@ def __init__(self, data: dict):
65
64
self .id : str = data ['id' ]
66
65
self .search_score : float = data ['search_score' ]
67
66
self .url : str = data ['url' ]
68
-
69
67
self .raw : dict = data
70
68
71
69
@@ -106,7 +104,6 @@ def __init__(self, data: dict):
106
104
{'name' : artist ['name' ], 'link' : artist ['link' ]}
107
105
for artist in spotify_artists
108
106
]
109
-
110
107
self .raw : dict = data
111
108
112
109
@@ -122,15 +119,13 @@ def __init__(self, data: dict):
122
119
self .comments : int = data .get ('comments' )
123
120
self .created_at : int = data .get ('created_at' )
124
121
self .nsfw : bool = data .get ('nsfw' )
125
-
126
122
self .raw : dict = data
127
123
128
124
129
125
class Tag :
130
126
def __init__ (self , data : dict ):
131
127
self .name : str = data .get ('name' )
132
128
self .nsfw : bool = data .get ('nsfw' )
133
-
134
129
self .raw : dict = data
135
130
136
131
def __str__ (self ):
@@ -143,7 +138,6 @@ def __init__(self, data: dict):
143
138
self .models : List [Tag ] = [Tag (t ) for t in self .raw_models ]
144
139
self .sfw_tags : List [str ] = data .get ('tags' )
145
140
self .nsfw_tags : List [str ] = data .get ('nsfw_tags' , [])
146
-
147
141
self .raw : dict = data
148
142
149
143
def __len__ (self ):
@@ -172,5 +166,27 @@ def __init__(self, data: dict):
172
166
self .title : str = data .get ('title' )
173
167
self .nsfw : bool = data .get ('nsfw' )
174
168
self .article_url : str = data .get ('article_url' )
169
+ self .raw : dict = data
170
+
175
171
172
+ class IPInfo :
173
+ def __init__ (self , data : dict ):
174
+ self .city : str = data .get ('city' )
175
+ self .continent_code : str = data .get ('continent_code' )
176
+ self .continent_name : str = data .get ('continent_name' )
177
+ self .country_code : str = data .get ('country_code' )
178
+ self .country_name : str = data .get ('country_name' )
179
+ self .dma_code : str = data .get ('dma_code' )
180
+ self .latitude : float = data .get ('latitude' )
181
+ self .longitude : float = data .get ('longitude' )
182
+ self .postal_code : str = data .get ('postal_code' )
183
+ self .region : str = data .get ('region' )
184
+ self .timezone : str = data .get ('time_zone' )
185
+ self .apis : Dict [str , str ] = data .get ('apis' )
176
186
self .raw : dict = data
187
+
188
+
189
+ class Currency :
190
+ def __init__ (self , data : dict ):
191
+ self .value : float = data .get ('value' )
192
+ self .pretty : str = data .get ('pretty' )
0 commit comments