Skip to main content

Bitmex websocket API

Project description

https://api.travis-ci.org/joliveros/bitmex-websocket.svg?branch=master https://requires.io/github/joliveros/bitmex-websocket/requirements.svg?branch=master https://coveralls.io/repos/joliveros/bitmex-websocket/badge.svg?branch=master

Install

$ pip install bitmex-websocket

Usage

  1. First you should set your BITMEX_API_KEY and BITMEX_API_SECRET. It can be done as follows:

$ cp .env.example .env
#  edit .env to reflect your API key and secret
$ source .env
  1. Then in your project you can consume Instrument as follows:

import websocket

from bitmex_websocket import Instrument
from bitmex_websocket.constants import InstrumentChannels

websocket.enableTrace(True)


channels = [
    InstrumentChannels.quote,
    InstrumentChannels.trade,
    InstrumentChannels.orderBookL2
]

XBTUSD = Instrument(symbol='XBTUSD',
                    channels=channels)
XBTUSD.on('action', lambda msg: print(message))

XBTUSD.run_forever()

Examples

Run example scripts:

$ RUN_ENV=development python -m ./examples/example-2.py

Tests

Testing is set up using pytest <http://pytest.org> and coverage is handled with the pytest-cov plugin.

Run your tests with pytest in the root directory.

Coverage is ran by default and is set in the pytest.ini file. To see an html output of coverage open htmlcov/index.html after running the tests.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

bitmex_websocket-0.2.63-py3.6.egg (14.7 kB view details)

Uploaded Egg

bitmex_websocket-0.2.63-py2.py3-none-any.whl (8.6 kB view details)

Uploaded Python 2Python 3

File details

Details for the file bitmex_websocket-0.2.63-py3.6.egg.

File metadata

  • Download URL: bitmex_websocket-0.2.63-py3.6.egg
  • Upload date:
  • Size: 14.7 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.6

File hashes

Hashes for bitmex_websocket-0.2.63-py3.6.egg
Algorithm Hash digest
SHA256 cdf037abfd6627333353b91e13ae3779619d75bb8b6a2d3a879fbced9d41a3c8
MD5 173f4df191b268c080ebc3a348a14247
BLAKE2b-256 aa31f1133007f4808612e3912895622f69b8aca4d5fed17828cda66e48d4f0b9

See more details on using hashes here.

File details

Details for the file bitmex_websocket-0.2.63-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for bitmex_websocket-0.2.63-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f43acb5699eceb285fe8828b7a9f85ca56e5e35c611f6cce9f91a1ffa749f3bc
MD5 822f00a943e91a60230091e618bd3f4e
BLAKE2b-256 2886de830610a298f441463e9f96707e9cf505ebb4eec4d8949b2c6d06372364

See more details on using hashes here.

Supported by

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