
    !:h>                        d Z dZddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 ddlm
Z
 dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z  ddlm!Z! ddlm"Z" ddlm#Z# dd lm$Z$ dd!lm%Z% dd"lm&Z& dd#lm'Z' dd$lm(Z( dd%lm)Z) dd&lm*Z* dd'lm+Z+ dd(lm,Z, dd)lm-Z- dd*lm.Z. dd+lm/Z/ dd,lm0Z0 dd-lm1Z1 dd.lm2Z2 dd/lm3Z3 dd0lm4Z4 dd1lm5Z5 dd2lm6Z6 dd3lm7Z7 dd4lm8Z8 dd5lm9Z9 dd6lm:Z: dd7lm;Z; dd8lm<Z< dd9l=m>Z> dd:l?m@Z@ dd;lAmBZB dd<lCmDZD dd=lEmFZF dd>lGmHZH dd?lImJZJ dd@lKmLZL ddAlMmNZN ddBlOmPZP ddClQmRZR ddDlSmTZT ddElUmVZV ddFlWmXZX ddGlYmZZZ ddHl[m\Z\ ddIl]m^Z^ ddJl_m`Z` ddKlambZb ddLlcmdZd ddMlemfZf ddNlgmhZh ddOlimjZj ddPlkmlZl ddQlmmnZn ddRlompZp ddSlqmrZr ddTlsmtZt ddUlumvZv ddVlwmxZx ddWlymzZz ddXl{m|Z| ddYl}m~Z~ ddZlmZ dd[lmZ dd\lmZ dd]lmZ dd^lmZ dd_lmZ dd`lmZ ddalmZ ddblmZ ddclmZ dddlmZ ddelmZ ddflmZ ddglmZ ddhlmZ ddilmZ ddjlmZ ddklmZ ddllmZ ddmlmZ ddnlmZ ddolmZ ddplmZ ddqlmZ ddrlmZ ddslmZ ddtlmZ ddulmZ ddvlmZ ddwlmZ ddxlmZ ddylmZ ddzlmZ dd{lmZ dd|lmZ dd}lmZ dd~lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z  ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ g dZg dZeej                  z   ez   Zy)z-CCXT: CryptoCurrency eXchange Trading Libraryz4.4.86    )Exchange)Precise)decimal_to_precision)TRUNCATE)ROUND)ROUND_UP)
ROUND_DOWN)DECIMAL_PLACES)SIGNIFICANT_DIGITS)	TICK_SIZE)
NO_PADDING)PAD_WITH_ZERO)errors)	BaseError)ExchangeError)AuthenticationError)PermissionDenied)AccountNotEnabled)AccountSuspended)ArgumentsRequired)
BadRequest)	BadSymbol)OperationRejected)NoChange)MarginModeAlreadySet)MarketClosed)ManualInteractionNeeded)InsufficientFunds)InvalidAddress)AddressPending)InvalidOrder)OrderNotFound)OrderNotCached)OrderImmediatelyFillable)OrderNotFillable)DuplicateOrderId)ContractUnavailable)NotSupported)InvalidProxySettings)ExchangeClosedByUser)OperationFailed)NetworkError)DDoSProtection)RateLimitExceeded)ExchangeNotAvailable)OnMaintenance)InvalidNonce)ChecksumError)RequestTimeout)BadResponse)NullResponse)CancelPending)UnsubscribeError)error_hierarchy)alpaca)apex)ascendex)bequant)bigone)binance)binancecoinm)	binanceus)binanceusdm)bingx)bit2c)bitbank)bitbns)bitfinex)bitflyer)bitget)bithumb)bitmart)bitmex)bitopro)bitrue)bitso)bitstamp)bitteam)bittrade)bitvavo)blockchaincom)blofin)btcalpha)btcbox)
btcmarkets)btcturk)bybit)cex)coinbase)coinbaseadvanced)coinbaseexchange)coinbaseinternational)	coincatch)	coincheck)coinex)coinlist)coinmate)	coinmetro)coinone)coinsph)coinspot)	cryptocom)	cryptomus)defx)delta)deribit)derive)	digifinex)ellipx)exmo)fmfwio)gate)gateio)gemini)hashkey)hitbtc)hollaex)htx)huobi)hyperliquid)independentreserve)indodax)kraken)krakenfutures)kucoin)kucoinfutures)latoken)lbank)luno)mercado)mexc)myokx)ndax)novadax)oceanex)okcoin)okx)
onetrading)oxfun)p2b)paradex)paymium)phemex)poloniex)probit)timex)
tokocrypto)	tradeogre)upbit)vertex)wavesexchange)whitebit)woo)woofipro)xt)yobit)zaif)zonda)hr9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   r   	exchangesr   N(  __doc____version__ccxt.base.exchanger   ccxt.base.preciser   ccxt.base.decimal_to_precisionr   r   r   r   r	   r
   r   r   r   r   	ccxt.baser   ccxt.base.errorsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   ccxt.alpacar9   	ccxt.apexr:   ccxt.ascendexr;   ccxt.bequantr<   ccxt.bigoner=   ccxt.binancer>   ccxt.binancecoinmr?   ccxt.binanceusr@   ccxt.binanceusdmrA   
ccxt.bingxrB   
ccxt.bit2crC   ccxt.bitbankrD   ccxt.bitbnsrE   ccxt.bitfinexrF   ccxt.bitflyerrG   ccxt.bitgetrH   ccxt.bithumbrI   ccxt.bitmartrJ   ccxt.bitmexrK   ccxt.bitoprorL   ccxt.bitruerM   
ccxt.bitsorN   ccxt.bitstamprO   ccxt.bitteamrP   ccxt.bittraderQ   ccxt.bitvavorR   ccxt.blockchaincomrS   ccxt.blofinrT   ccxt.btcalpharU   ccxt.btcboxrV   ccxt.btcmarketsrW   ccxt.btcturkrX   
ccxt.bybitrY   ccxt.cexrZ   ccxt.coinbaser[   ccxt.coinbaseadvancedr\   ccxt.coinbaseexchanger]   ccxt.coinbaseinternationalr^   ccxt.coincatchr_   ccxt.coincheckr`   ccxt.coinexra   ccxt.coinlistrb   ccxt.coinmaterc   ccxt.coinmetrord   ccxt.coinonere   ccxt.coinsphrf   ccxt.coinspotrg   ccxt.cryptocomrh   ccxt.cryptomusri   	ccxt.defxrj   
ccxt.deltark   ccxt.deribitrl   ccxt.deriverm   ccxt.digifinexrn   ccxt.ellipxro   	ccxt.exmorp   ccxt.fmfwiorq   	ccxt.gaterr   ccxt.gateiors   ccxt.geminirt   ccxt.hashkeyru   ccxt.hitbtcrv   ccxt.hollaexrw   ccxt.htxrx   
ccxt.huobiry   ccxt.hyperliquidrz   ccxt.independentreserver{   ccxt.indodaxr|   ccxt.krakenr}   ccxt.krakenfuturesr~   ccxt.kucoinr   ccxt.kucoinfuturesr   ccxt.latokenr   
ccxt.lbankr   	ccxt.lunor   ccxt.mercador   	ccxt.mexcr   
ccxt.myokxr   	ccxt.ndaxr   ccxt.novadaxr   ccxt.oceanexr   ccxt.okcoinr   ccxt.okxr   ccxt.onetradingr   
ccxt.oxfunr   ccxt.p2br   ccxt.paradexr   ccxt.paymiumr   ccxt.phemexr   ccxt.poloniexr   ccxt.probitr   
ccxt.timexr   ccxt.tokocryptor   ccxt.tradeogrer   
ccxt.upbitr   ccxt.vertexr   ccxt.wavesexchanger   ccxt.whitebitr   ccxt.woor   ccxt.woofipror   ccxt.xtr   
ccxt.yobitr   	ccxt.zaifr   
ccxt.zondar   r   base__all__     G/var/www/html/turnos/venv/lib/python3.12/site-packages/ccxt/__init__.py<module>r     s$   4,  ( % ? 3 0 3 5 9 = 4 5 8  & * 0 - . - . ' & . % 1 ) 4 . + + ) * + 5 - - 0 ) 1 1 , ) + . 1 * ) * + ( ) * - ,   "      * $ (      " "           "   "   ,  "  &     " 2 2 < $ $  " " $     " $ $      $              ( 6    ,  ,                &        "   & $   , "   " "        i	V 
)
+r  