| 
 | 1 | +import sys  | 
 | 2 | +import mexc.ccxt as ccxt_module  | 
 | 3 | +sys.modules['ccxt'] = ccxt_module  | 
 | 4 | + | 
 | 5 | +# -*- coding: utf-8 -*-  | 
 | 6 | + | 
 | 7 | +"""CCXT: CryptoCurrency eXchange Trading Library"""  | 
 | 8 | + | 
 | 9 | +# MIT License  | 
 | 10 | +# Copyright (c) 2017 Igor Kroitor  | 
 | 11 | +# Permission is hereby granted, free of charge, to any person obtaining a copy  | 
 | 12 | +# of this software and associated documentation files (the "Software"), to deal  | 
 | 13 | +# in the Software without restriction, including without limitation the rights  | 
 | 14 | +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell  | 
 | 15 | +# copies of the Software, and to permit persons to whom the Software is  | 
 | 16 | +# furnished to do so, subject to the following conditions:  | 
 | 17 | +# The above copyright notice and this permission notice shall be included in all  | 
 | 18 | +# copies or substantial portions of the Software.  | 
 | 19 | +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR  | 
 | 20 | +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,  | 
 | 21 | +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE  | 
 | 22 | +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER  | 
 | 23 | +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,  | 
 | 24 | +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE  | 
 | 25 | +# SOFTWARE.  | 
 | 26 | + | 
 | 27 | +# ----------------------------------------------------------------------------  | 
 | 28 | + | 
 | 29 | +__version__ = '4.5.4'  | 
 | 30 | + | 
 | 31 | +# ----------------------------------------------------------------------------  | 
 | 32 | + | 
 | 33 | +from ccxt.base.exchange import Exchange                     # noqa: F401  | 
 | 34 | +from ccxt.base.precise import Precise                       # noqa: F401  | 
 | 35 | + | 
 | 36 | +from ccxt.base.decimal_to_precision import decimal_to_precision  # noqa: F401  | 
 | 37 | +from ccxt.base.decimal_to_precision import TRUNCATE              # noqa: F401  | 
 | 38 | +from ccxt.base.decimal_to_precision import ROUND                 # noqa: F401  | 
 | 39 | +from ccxt.base.decimal_to_precision import ROUND_UP              # noqa: F401  | 
 | 40 | +from ccxt.base.decimal_to_precision import ROUND_DOWN            # noqa: F401  | 
 | 41 | +from ccxt.base.decimal_to_precision import DECIMAL_PLACES        # noqa: F401  | 
 | 42 | +from ccxt.base.decimal_to_precision import SIGNIFICANT_DIGITS    # noqa: F401  | 
 | 43 | +from ccxt.base.decimal_to_precision import TICK_SIZE             # noqa: F401  | 
 | 44 | +from ccxt.base.decimal_to_precision import NO_PADDING            # noqa: F401  | 
 | 45 | +from ccxt.base.decimal_to_precision import PAD_WITH_ZERO         # noqa: F401  | 
 | 46 | + | 
 | 47 | +from ccxt.base import errors  | 
 | 48 | +from ccxt.base.errors import BaseError                                # noqa: F401  | 
 | 49 | +from ccxt.base.errors import ExchangeError                            # noqa: F401  | 
 | 50 | +from ccxt.base.errors import AuthenticationError                      # noqa: F401  | 
 | 51 | +from ccxt.base.errors import PermissionDenied                         # noqa: F401  | 
 | 52 | +from ccxt.base.errors import AccountNotEnabled                        # noqa: F401  | 
 | 53 | +from ccxt.base.errors import AccountSuspended                         # noqa: F401  | 
 | 54 | +from ccxt.base.errors import ArgumentsRequired                        # noqa: F401  | 
 | 55 | +from ccxt.base.errors import BadRequest                               # noqa: F401  | 
 | 56 | +from ccxt.base.errors import BadSymbol                                # noqa: F401  | 
 | 57 | +from ccxt.base.errors import OperationRejected                        # noqa: F401  | 
 | 58 | +from ccxt.base.errors import NoChange                                 # noqa: F401  | 
 | 59 | +from ccxt.base.errors import MarginModeAlreadySet                     # noqa: F401  | 
 | 60 | +from ccxt.base.errors import MarketClosed                             # noqa: F401  | 
 | 61 | +from ccxt.base.errors import ManualInteractionNeeded                  # noqa: F401  | 
 | 62 | +from ccxt.base.errors import RestrictedLocation                       # noqa: F401  | 
 | 63 | +from ccxt.base.errors import InsufficientFunds                        # noqa: F401  | 
 | 64 | +from ccxt.base.errors import InvalidAddress                           # noqa: F401  | 
 | 65 | +from ccxt.base.errors import AddressPending                           # noqa: F401  | 
 | 66 | +from ccxt.base.errors import InvalidOrder                             # noqa: F401  | 
 | 67 | +from ccxt.base.errors import OrderNotFound                            # noqa: F401  | 
 | 68 | +from ccxt.base.errors import OrderNotCached                           # noqa: F401  | 
 | 69 | +from ccxt.base.errors import OrderImmediatelyFillable                 # noqa: F401  | 
 | 70 | +from ccxt.base.errors import OrderNotFillable                         # noqa: F401  | 
 | 71 | +from ccxt.base.errors import DuplicateOrderId                         # noqa: F401  | 
 | 72 | +from ccxt.base.errors import ContractUnavailable                      # noqa: F401  | 
 | 73 | +from ccxt.base.errors import NotSupported                             # noqa: F401  | 
 | 74 | +from ccxt.base.errors import InvalidProxySettings                     # noqa: F401  | 
 | 75 | +from ccxt.base.errors import ExchangeClosedByUser                     # noqa: F401  | 
 | 76 | +from ccxt.base.errors import OperationFailed                          # noqa: F401  | 
 | 77 | +from ccxt.base.errors import NetworkError                             # noqa: F401  | 
 | 78 | +from ccxt.base.errors import DDoSProtection                           # noqa: F401  | 
 | 79 | +from ccxt.base.errors import RateLimitExceeded                        # noqa: F401  | 
 | 80 | +from ccxt.base.errors import ExchangeNotAvailable                     # noqa: F401  | 
 | 81 | +from ccxt.base.errors import OnMaintenance                            # noqa: F401  | 
 | 82 | +from ccxt.base.errors import InvalidNonce                             # noqa: F401  | 
 | 83 | +from ccxt.base.errors import ChecksumError                            # noqa: F401  | 
 | 84 | +from ccxt.base.errors import RequestTimeout                           # noqa: F401  | 
 | 85 | +from ccxt.base.errors import BadResponse                              # noqa: F401  | 
 | 86 | +from ccxt.base.errors import NullResponse                             # noqa: F401  | 
 | 87 | +from ccxt.base.errors import CancelPending                            # noqa: F401  | 
 | 88 | +from ccxt.base.errors import UnsubscribeError                         # noqa: F401  | 
 | 89 | +from ccxt.base.errors import error_hierarchy                          # noqa: F401  | 
 | 90 | + | 
 | 91 | +from ccxt.mexc import mexc                                            # noqa: F401  | 
 | 92 | + | 
 | 93 | +exchanges = [    'mexc',]  | 
 | 94 | + | 
 | 95 | +base = [  | 
 | 96 | +    'Exchange',  | 
 | 97 | +    'Precise',  | 
 | 98 | +    'exchanges',  | 
 | 99 | +    'decimal_to_precision',  | 
 | 100 | +]  | 
 | 101 | + | 
 | 102 | +__all__ = base + errors.__all__ + exchanges  | 
0 commit comments