@@ -7,6 +7,7 @@ class Config:
7
7
"""Define Base Class for API Endpoint Config."""
8
8
9
9
def __init__ (self ):
10
+ """Init empty params container."""
10
11
self .params = {}
11
12
12
13
def has (self , name ):
@@ -26,6 +27,8 @@ class BountyConfig(Config):
26
27
"""Define 'bounties' API Endpoint Config."""
27
28
28
29
def __init__ (self ):
30
+ """Init params container for 'bounties' filters etc."""
31
+ super ().__init__ ()
29
32
self .params = {
30
33
'raw_data' : (True , str ),
31
34
'experience_level' : (True , str ),
@@ -110,9 +113,9 @@ def all(self):
110
113
self .del_param ('offset' )
111
114
return self ._request_get ()
112
115
113
- def get (self , pk ):
116
+ def get (self , primary_key ):
114
117
"""Get 1 object by primary key."""
115
- return self ._request_get ('/' .join ((self .url , str (pk ))))
118
+ return self ._request_get ('/' .join ((self .url , str (primary_key ))))
116
119
117
120
def _request_get (self , url = None ):
118
121
"""Fire the actual HTTP GET request as configured."""
@@ -138,13 +141,13 @@ def __init__(self):
138
141
self .urls = {}
139
142
self .set_url ('bounties' , 'https://gitcoin.co/api/v0.1/bounties' )
140
143
141
- def set_class (self , id , cls ):
144
+ def set_class (self , cls_id , cls ):
142
145
"""Inject class dependency, overriding the default class."""
143
- self .classes [id ] = cls
146
+ self .classes [cls_id ] = cls
144
147
145
- def set_url (self , id , url ):
148
+ def set_url (self , cls_id , url ):
146
149
"""Configure API URL, overriding the default URL."""
147
- self .urls [id ] = url
150
+ self .urls [cls_id ] = url
148
151
149
152
@property
150
153
def bounties (self ):
0 commit comments