Skip to content

Commit fbd99e4

Browse files
committed
Give me moar api changes
1 parent 5b9524b commit fbd99e4

File tree

1 file changed

+22
-55
lines changed

1 file changed

+22
-55
lines changed

Cryptsy.py

Lines changed: 22 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,15 @@ def _api_query(self, method, request_data=None):
3939

4040
return json.loads(rv.read())
4141

42-
def getMarketData(self):
42+
def market_data(self, v2=False):
43+
if v2 is True:
44+
return self._public_api_query("marketdatav2")
4345
return self._public_api_query("marketdata")
4446

45-
def getMarketDataV2(self):
46-
return self._public_api_query("marketdatav2")
47-
48-
def getSingleMarketData(self, marketid=None):
47+
def single_market_data(self, marketid=None):
4948
return self._public_api_query("singlemarketdata", marketid=marketid)
5049

51-
def getOrderbookData(self, marketid=None):
50+
def order_book_data(self, marketid=None):
5251
if marketid is None:
5352
return self._public_api_query("orderdata")
5453
return self._public_api_query("singleorderdata", marketid=marketid)
@@ -60,10 +59,9 @@ def getOrderbookData(self, marketid=None):
6059
# servertimezone Current timezone for the server
6160
# serverdatetime Current date/time on the server
6261
# openordercount Count of open orders on your account
63-
def getInfo(self):
62+
def info(self):
6463
return self._api_query('getinfo')
6564

66-
6765
# Outputs: Array of Active Markets
6866
# marketid Integer value representing a market
6967
# label Name for this market, for example: AMC/BTC
@@ -75,10 +73,9 @@ def getInfo(self):
7573
# last_trade Last trade price for this market
7674
# high_trade 24 hour highest trade price in this market
7775
# low_trade 24 hour lowest trade price in this market
78-
def getMarkets(self):
76+
def markets(self):
7977
return self._api_query('getmarkets')
8078

81-
8279
# Outputs: Array of Deposits and Withdrawals on your account
8380
# currency Name of currency account
8481
# timestamp The timestamp the activity posted
@@ -87,10 +84,9 @@ def getMarkets(self):
8784
# type Type of activity. (Deposit / Withdrawal)
8885
# address Address to which the deposit posted or Withdrawal was sent
8986
# amount Amount of transaction
90-
def myTransactions(self):
87+
def my_transactions(self):
9188
return self._api_query('mytransactions')
9289

93-
9490
# Inputs:
9591
# marketid Market ID for which you are querying
9692
##
@@ -99,10 +95,9 @@ def myTransactions(self):
9995
# tradeprice The price the trade occurred at
10096
# quantity Quantity traded
10197
# total Total value of trade (tradeprice * quantity)
102-
def marketTrades(self, marketid):
98+
def market_trades(self, marketid):
10399
return self._api_query('markettrades', request_data={'marketid': marketid})
104100

105-
106101
# Inputs:
107102
# marketid Market ID for which you are querying
108103
##
@@ -111,7 +106,7 @@ def marketTrades(self, marketid):
111106
# buyprice If a buy order, price the order is buying at
112107
# quantity Quantity on order
113108
# total Total value of order (price * quantity)
114-
def marketOrders(self, marketid):
109+
def market_orders(self, marketid):
115110
return self._api_query('marketorders', request_data={'marketid': marketid})
116111

117112

@@ -126,23 +121,12 @@ def marketOrders(self, marketid):
126121
# tradeprice The price the trade occurred at
127122
# quantity Quantity traded
128123
# total Total value of trade (tradeprice * quantity)
129-
def myTrades(self, marketid, limit=200):
124+
def my_trades(self, marketid=None, limit=200):
125+
if marketid is None:
126+
return self._api_query('allmytrades')
130127
return self._api_query('mytrades', request_data={'marketid': marketid,
131128
'limit': limit})
132129

133-
134-
# Outputs: Array your Trades for all Markets, in Date Decending Order
135-
# tradeid An integer identifier for this trade
136-
# tradetype Type of trade (Buy/Sell)
137-
# datetime Server datetime trade occurred
138-
# marketid The market in which the trade occurred
139-
# tradeprice The price the trade occurred at
140-
# quantity Quantity traded
141-
# total Total value of trade (tradeprice * quantity)
142-
def allMyTrades(self):
143-
return self._api_query('allmytrades')
144-
145-
146130
# Inputs:
147131
# marketid Market ID for which you are querying
148132
##
@@ -153,10 +137,11 @@ def allMyTrades(self):
153137
# price The price per unit for this order
154138
# quantity Quantity for this order
155139
# total Total value of order (price * quantity)
156-
def myOrders(self, marketid):
140+
def my_orders(self, marketid=None):
141+
if marketid is None:
142+
return self.api_query('allmyorders')
157143
return self._api_query('myorders', request_data={'marketid': marketid})
158144

159-
160145
# Inputs:
161146
# marketid Market ID for which you are querying
162147
##
@@ -177,19 +162,6 @@ def myOrders(self, marketid):
177162
def depth(self, marketid):
178163
return self._api_query('depth', request_data={'marketid': marketid})
179164

180-
181-
# Outputs: Array of all open orders for your account.
182-
# orderid Order ID for this order
183-
# marketid The Market ID this order was created for
184-
# created Datetime the order was created
185-
# ordertype Type of order (Buy/Sell)
186-
# price The price per unit for this order
187-
# quantity Quantity for this order
188-
# total Total value of order (price * quantity)
189-
def allMyOrders(self):
190-
return self._api_query('allmyorders')
191-
192-
193165
# Inputs:
194166
# marketid Market ID for which you are creating an order for
195167
# ordertype Order type you are creating (Buy/Sell)
@@ -198,35 +170,32 @@ def allMyOrders(self):
198170
##
199171
# Outputs:
200172
# orderid If successful, the Order ID for the order which was created
201-
def createOrder(self, marketid, ordertype, quantity, price):
173+
def create_order(self, marketid, ordertype, quantity, price):
202174
return self._api_query('createorder',
203175
request_data={'marketid': marketid,
204176
'ordertype': ordertype,
205177
'quantity': quantity,
206178
'price': price})
207179

208-
209180
# Inputs:
210181
# orderid Order ID for which you would like to cancel
211182
##
212183
# Outputs: If successful, it will return a success code.
213-
def cancelOrder(self, orderid):
184+
def cancel_order(self, orderid):
214185
return self.api_query('cancelorder', request_data={'orderid': orderid})
215186

216-
217187
# Inputs:
218188
# marketid Market ID for which you would like to cancel all open orders
219189
##
220190
# Outputs:
221191
# return Array for return information on each order cancelled
222-
def cancelMarketOrders(self, marketid):
192+
def cancel_all_market_orders(self, marketid):
223193
return self.api_query('cancelmarketorders',
224194
request_data={'marketid': marketid})
225195

226-
227196
# Outputs:
228197
# return Array for return information on each order cancelled
229-
def cancelAllOrders(self):
198+
def cancel_all_orders(self):
230199
return self.api_query('cancelallorders')
231200

232201
# Inputs:
@@ -237,21 +206,19 @@ def cancelAllOrders(self):
237206
# Outputs:
238207
# fee The that would be charged for provided inputs
239208
# net The net total with fees
240-
def calculateFees(self, ordertype, quantity, price):
209+
def calculate_fees(self, ordertype, quantity, price):
241210
return self.api_query('calculatefees',
242211
request_data={'ordertype': ordertype,
243212
'quantity': quantity,
244213
'price': price})
245214

246-
247215
# Inputs: (either currencyid OR currencycode required - you do not have to supply both)
248216
# currencyid Currency ID for the coin you want to generate a new address for (ie. 3 = BitCoin)
249217
# currencycode Currency Code for the coin you want to generate a new address for (ie. BTC = BitCoin)
250218
##
251219
# Outputs:
252220
# address The new generated address
253-
def generateNewAddress(self, currencyid=None, currencycode=None):
254-
221+
def generate_new_address(self, currencyid=None, currencycode=None):
255222
if(currencyid != None):
256223
req = {'currencyid': currencyid}
257224
elif(currencycode != None):

0 commit comments

Comments
 (0)