Skip to content

Commit 7f3f398

Browse files
authored
feat: method to adjustable api endpoint (#128)
1 parent a6ddced commit 7f3f398

26 files changed

Lines changed: 281 additions & 220 deletions

client/api/api_nodes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
class ApiNodes(Resource):
55

66
def all(self, **kwargs):
7-
return self.request_get('api-nodes', kwargs)
7+
return self.with_endpoint('api').request_get('api-nodes', kwargs)

client/api/blockchain.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
class Blockchain(Resource):
55

66
def blockchain(self):
7-
return self.request_get('blockchain')
7+
return self.with_endpoint('api').request_get('blockchain')

client/api/blocks.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,17 @@ def all(self, page=None, limit=100, **kwargs):
1313
return self.request_get('blocks', params)
1414

1515
def get(self, block_id):
16-
return self.request_get('blocks/{}'.format(block_id))
16+
return self.with_endpoint('api').request_get(f'blocks/{block_id}')
1717

1818
def first(self):
19-
return self.request_get('blocks/first')
19+
return self.with_endpoint('api').request_get('blocks/first')
2020

2121
def last(self):
22-
return self.request_get('blocks/last')
22+
return self.with_endpoint('api').request_get('blocks/last')
2323

2424
def transactions(self, block_id, page=None, limit=100):
2525
params = {
2626
'page': page,
2727
'limit': limit,
2828
}
29-
return self.request_get('blocks/{}/transactions'.format(block_id), params)
29+
return self.with_endpoint('api').request_get(f'blocks/{block_id}/transactions', params)

client/api/commits.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
class Commits(Resource):
55

66
def show(self, height):
7-
return self.request_get(f'commits/{height}')
7+
return self.with_endpoint('api').request_get(f'commits/{height}')

client/api/delegates.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,21 @@ def all(self, page=None, limit=100, **kwargs):
1010
'limit': limit,
1111
**extra_params
1212
}
13-
return self.request_get('delegates', params)
13+
return self.with_endpoint('api').request_get('delegates', params)
1414

1515
def get(self, delegate_id):
16-
return self.request_get('delegates/{}'.format(delegate_id))
16+
return self.with_endpoint('api').request_get(f'delegates/{delegate_id}')
1717

1818
def blocks(self, delegate_id, page=None, limit=100):
1919
params = {
2020
'page': page,
2121
'limit': limit,
2222
}
23-
return self.request_get('delegates/{}/blocks'.format(delegate_id), params)
23+
return self.with_endpoint('api').request_get(f'delegates/{delegate_id}/blocks', params)
2424

2525
def voters(self, delegate_id, page=None, limit=100):
2626
params = {
2727
'page': page,
2828
'limit': limit,
2929
}
30-
return self.request_get('delegates/{}/voters'.format(delegate_id), params)
30+
return self.with_endpoint('api').request_get(f'delegates/{delegate_id}/voters', params)

client/api/node.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@
44
class Node(Resource):
55

66
def status(self):
7-
return self.request_get('node/status')
7+
return self.with_endpoint('api').request_get('node/status')
88

99
def syncing(self):
10-
return self.request_get('node/syncing')
10+
return self.with_endpoint('api').request_get('node/syncing')
1111

1212
def configuration(self):
13-
return self.request_get('node/configuration')
13+
return self.with_endpoint('api').request_get('node/configuration')
1414

1515
def crypto(self):
16-
return self.request_get('node/configuration/crypto')
16+
return self.with_endpoint('api').request_get('node/configuration/crypto')
1717

1818
def fees(self, days=None):
1919
params = {
2020
'days': days,
2121
}
22-
return self.request_get('node/fees', params)
22+
return self.with_endpoint('api').request_get('node/fees', params)

client/api/peers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def all(self, os=None, status=None, port=None, version=None, order_by=None,
1515
'page': page,
1616
'limit': limit,
1717
}
18-
return self.request_get('peers', params)
18+
return self.with_endpoint('api').request_get('peers', params)
1919

2020
def get(self, ip):
21-
return self.request_get('peers/{}'.format(ip))
21+
return self.with_endpoint('api').request_get(f'peers/{ip}')

client/api/rounds.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
class Rounds(Resource):
55

66
def all(self, **kwargs):
7-
return self.request_get('rounds', kwargs)
7+
return self.with_endpoint('api').request_get('rounds', kwargs)
88

99
def show(self, round_id):
10-
return self.request_get(f'rounds/{round_id}')
10+
return self.with_endpoint('api').request_get(f'rounds/{round_id}')
1111

1212
def delegates(self, round_id):
13-
return self.request_get(f'rounds/{round_id}/delegates')
13+
return self.with_endpoint('api').request_get(f'rounds/{round_id}/delegates')

client/api/transactions.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ def all(self, page=None, limit=100, **kwargs):
1010
'limit': limit,
1111
**extra_params
1212
}
13-
return self.request_get('transactions', params)
13+
return self.with_endpoint('api').request_get('transactions', params)
1414

1515
def create(self, transactions):
16-
return self.request_post('transactions', data={'transactions': transactions})
16+
return self.with_endpoint('transactions').request_post('transactions', data={'transactions': transactions})
1717

1818
def get(self, transaction_id):
19-
return self.request_get('transactions/{}'.format(transaction_id))
19+
return self.with_endpoint('api').request_get(f'transactions/{transaction_id}')
2020

2121
def all_unconfirmed(self, limit=100, offset=None, **kwargs):
2222
extra_params = {name: kwargs[name] for name in kwargs if kwargs[name] is not None}
@@ -25,16 +25,16 @@ def all_unconfirmed(self, limit=100, offset=None, **kwargs):
2525
'offset': offset,
2626
**extra_params
2727
}
28-
return self.request_get('transactions/unconfirmed', params)
28+
return self.with_endpoint('api').request_get('transactions/unconfirmed', params)
2929

3030
def get_unconfirmed(self, transaction_id):
31-
return self.request_get('transactions/unconfirmed/{}'.format(transaction_id))
31+
return self.with_endpoint('api').request_get(f'transactions/unconfirmed/{transaction_id}')
3232

3333
def types(self):
34-
return self.request_get('transactions/types')
34+
return self.with_endpoint('api').request_get('transactions/types')
3535

3636
def fees(self):
37-
return self.request_get('transactions/fees')
37+
return self.with_endpoint('api').request_get('transactions/fees')
3838

3939
def schemas(self):
40-
return self.request_get('transactions/schemas')
40+
return self.with_endpoint('api').request_get('transactions/schemas')

client/api/votes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ def all(self, page=None, limit=100):
1111
return self.request_get('votes', params)
1212

1313
def get(self, vote_id):
14-
return self.request_get('votes/{}'.format(vote_id))
14+
return self.with_endpoint('api').request_get(f'votes/{vote_id}')

0 commit comments

Comments
 (0)