Skip to main content

Provide description

Project description

Python 3.7+ library for crypto.com/exchange API using asyncio and aiohttp

Docs Build Status Build Status Maintainability Test Coverage Requirements Status PyPI implementation PyPI pyversions PyPI license PyPI version fury.io PyPI download month Gitter

Documentation: https://cryptocom-exchange.rtfd.io

Exchange original API docs: https://exchange-docs.crypto.com

Description

pip install cryptocom-exchange

  • provides all methods to access crypto.com/exchange API (except for websockets temporary)
  • full test coverage on real exchange with real money
  • simple async methods with custom retries and timeouts

Please do not use secret keys, they used only for test purposes

Changelog

  • 0.7.9 - fixed price and quantity rounding, updated pairs and coins
  • 0.7.8 - changed keys, removed depth from orderbook (not working, always 150), updated pairs
  • 0.7.7 - updated pairs by JOB, fixed timeout
  • 0.7.6 - updated pairs
  • 0.7.5 - fixed order.remaining_quantity rounding
  • 0.7.4 - fixed sync pairs for account
  • 0.7.3 - fixed price of order if not filled, updated coins, added missing trades to Order
  • 0.7.2 - fixed listen_orders private account method, added test
  • 0.7.1 - fixed missing '.0' in order price and quantity (different in py3.7, py3.9)
  • 0.7 - major changes, Pair -> cro.pairs.CRO_USDT moved to more complex structure so we can use round and server information about pairs.
    • If you have errors, just use await account.sync_pairs() or await exchange.sync_pairs()
    • Added rounding per pair, all floats will be with right precisions
  • 0.6 - included changes from PR kudos to https://github.com/samueltayishere, fixed limit orders, fixed timeouts, fixed is_active order status
  • 0.5.1 - added symbols YFI, BAND, fixed test with limit orders
  • 0.5 - missing symbols MKR, UNI, possible refactoring for simple objects
  • 0.4.5 - fixed missing CELR balances
  • 0.4.4 - fixed missing QTUM, CELR coins
  • 0.4.3 - fixed missing fees_coin Coin enum
  • 0.4.2 - fixed supported pairs OMG and MANA
  • 0.4.1 - fixed cached_property for python 3.7
  • 0.4.0 - added OrderForceType and OrderExecType, refactored Order responses, splited private and market methods, added missing Pair and Coin, added Balance dataclass, public keys for tests passing
  • 0.3.4 - fixed balances listener, fixed pairs
  • 0.3.3 - fixed orderbook depth
  • 0.3.2 - added orderbook websocket method
  • 0.3.1 - fixed missing DAI pair
  • 0.3 - added websocket support for public endpoints and supports sign=True for private endpoints
  • 0.2.1 - fixed order_id in get_order func, still preparing for stable release
  • 0.2 - moved to new API v2, except for websockets

TODO

  • Sync pairs automatically
  • Move project to poetry
  • Add CD to PYPI for auto releases

Donation

If this lib helped you achieve profits will be glad to receive some donation to continue support 💪

ERC20(CRO,USDT,ETH etc.): 0x348c268A563b0C809e4E21F4371E8cdFbD1f51bf

BTC: 3NxnzUbTDFrwCEChS4PMqXbxvESxkfU2UP

LTC: MK3DtnQaMs2eSDdTygF618xdQd7Q9y7Nr2

NEO: AdTApXpKjVh2YJUKuEHuWvoSdaSAzLakFF

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

cryptocom-exchange-0.7.9.tar.gz (14.5 kB view details)

Uploaded Source

Built Distribution

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

cryptocom_exchange-0.7.9-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

Details for the file cryptocom-exchange-0.7.9.tar.gz.

File metadata

  • Download URL: cryptocom-exchange-0.7.9.tar.gz
  • Upload date:
  • Size: 14.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0

File hashes

Hashes for cryptocom-exchange-0.7.9.tar.gz
Algorithm Hash digest
SHA256 6ed053dd8f3dda7e1dba06a810ded38c535cbf69142221b1ba171c40275312c3
MD5 68b6c7fe72efcac07b2084aea6441f31
BLAKE2b-256 e9746584fbbef771ad7eae37dc4e7b6ec7fe32013d43708a790b117a57e15549

See more details on using hashes here.

File details

Details for the file cryptocom_exchange-0.7.9-py3-none-any.whl.

File metadata

  • Download URL: cryptocom_exchange-0.7.9-py3-none-any.whl
  • Upload date:
  • Size: 14.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0

File hashes

Hashes for cryptocom_exchange-0.7.9-py3-none-any.whl
Algorithm Hash digest
SHA256 a5488ceda9bbbda63fc388b2ac97f09950ad1c9a67a04cd4b690f081df9f3308
MD5 08efec012f24101e7cb967e4b244352c
BLAKE2b-256 f907f9e8f1a8d88a6a819729bd71960f19933d9cb8aecd15de234bea4dadf6a8

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