Skip to main content

Unofficial python library for interacting with the MEXC crypto exchange :REVISION:AmadoRamos

Project description

PyPI version License image Github last commit date

pymexc

pymexc is an unofficial Python library for interacting with the MEXC crypto exchange. It provides a simple and intuitive API for making requests to the MEXC API endpoints.

Most of the code was generated with ChatGPT, if you see an error, write to issues.

Installation

You can install pymexc using pip:

pip install pymexc

Getting Started

To start working with pymexc, you must import spot or futures from the library. Each of them contains 2 classes: HTTP and WebSocket. To work with simple requests, you need to initialize the HTTP class. To work with web sockets you need to initialize the WebSocket class

Example:

from pymexc import spot, futures

api_key = "YOUR API KEY"
api_secret = "YOUR API SECRET KEY"

def handle_message(message): 
    # handle websocket message
    print(message)


# SPOT V3

# initialize HTTP client
spot_client = spot.HTTP(api_key = api_key, api_secret = api_secret)
# initialize WebSocket client
ws_spot_client = spot.WebSocket(api_key = api_key, api_secret = api_secret)

# make http request to api
print(spot_client.exchange_info())

# create websocket connection to public channel (spot@public.deals.v3.api@BTCUSDT)
# all messages will be handled by function `handle_message`
ws_spot_client.deals_stream(handle_message, "BTCUSDT")


# FUTURES V1

# initialize HTTP client
futures_client = futures.HTTP(api_key = api_key, api_secret = api_secret)
# initialize WebSocket client
ws_futures_client = futures.WebSocket(api_key = api_key, api_secret = api_secret)

# make http request to api
print(futures_client.index_price("MX_USDT"))

# create websocket connection to public channel (sub.tickers)
# all messages will be handled by function `handle_message`
ws_futures_client.tickers_stream(handle_message)

# loop forever for save websocket connection 
while True: 
    ...

Documentation

You can find the official documentation for the MEXC API here.

License

This library is licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

monedadigitalm-1.0.10.post2.tar.gz (25.7 kB view details)

Uploaded Source

Built Distribution

monedadigitalm-1.0.10.post2-py3-none-any.whl (27.3 kB view details)

Uploaded Python 3

File details

Details for the file monedadigitalm-1.0.10.post2.tar.gz.

File metadata

  • Download URL: monedadigitalm-1.0.10.post2.tar.gz
  • Upload date:
  • Size: 25.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.7

File hashes

Hashes for monedadigitalm-1.0.10.post2.tar.gz
Algorithm Hash digest
SHA256 8bf7c76f0d3c4a50f0466466ded9f2e7b070cc4f02f444c7fbce4f42d027f441
MD5 e106726a0fdc5669ae05bf9429407e2e
BLAKE2b-256 6f0b0410e98b5bacac5715dae0606a946e4e7dfaaaa1a3f5205fcb269345d08b

See more details on using hashes here.

File details

Details for the file monedadigitalm-1.0.10.post2-py3-none-any.whl.

File metadata

File hashes

Hashes for monedadigitalm-1.0.10.post2-py3-none-any.whl
Algorithm Hash digest
SHA256 76c338c7cb0216b905c09639e48f46a4bd2db5e878822294d2a5bc7c3fba8196
MD5 64874f8b05a00566804ecce1f203ad6e
BLAKE2b-256 62545dcc0fa138b4f63966cdd1d53cb66bf535c0c86773716306e66bd3ec1982

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page