{ "info": { "author": "Joohwan Oh", "author_email": "joohwan.oh@outlook.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Information Technology", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Documentation :: Sphinx" ], "description": "Python Client for QuadrigaCX\n----------------------------\n\n.. image:: https://travis-ci.org/joowani/quadriga.svg?branch=master\n :target: https://travis-ci.org/joowani/quadriga\n\n.. image:: https://badge.fury.io/py/quadriga.svg\n :target: https://badge.fury.io/py/quadriga\n :alt: Package version\n\n.. image:: https://img.shields.io/badge/python-2.7%2C%203.4%2C%203.5%2C%203.6-blue.svg\n :target: https://github.com/joowani/quadriga\n :alt: Python Versions\n\n.. image:: https://coveralls.io/repos/github/joowani/quadriga/badge.svg?branch=master\n :target: https://coveralls.io/github/joowani/quadriga?branch=master\n :alt: Test Coverage\n\n.. image:: https://img.shields.io/github/issues/joowani/quadriga.svg\n :target: https://github.com/joowani/quadriga/issues\n :alt: Issues Open\n\n.. image:: https://img.shields.io/badge/license-MIT-blue.svg\n :target: https://raw.githubusercontent.com/joowani/quadriga/master/LICENSE\n :alt: MIT License\n\n|\n\nIntroduction\n============\n\n**Quadriga** is a Python client for Canadian cryptocurrency exchange platform\nQuadrigaCX_. It wraps the exchange's `REST API v2`_ using `requests`_ library.\n\n.. _QuadrigaCX: https://www.quadrigacx.com\n.. _REST API v2: https://www.quadrigacx.com/api_info\n.. _requests: https://github.com/requests/requests\n\n\nAnnouncements\n=============\n\n* **Quadriga** has been completely overhauled in version `2.0.0`_.\n* Please see the releases_ page for details on the latest updates.\n\n.. _2.0.0: https://github.com/joowani/quadriga/releases/tag/2.0.0\n.. _releases: https://github.com/joowani/quadriga/releases\n\n\nRequirements\n============\n\n- Python 2.7, 3.4, 3.5 or 3.6.\n- QuadrigaCX API secret, API key and client ID (the number used for your login).\n\nInstallation\n============\n\nTo install a stable version from PyPi_:\n\n.. code-block:: bash\n\n ~$ pip install quadriga\n\nTo install the latest version directly from GitHub_:\n\n.. code-block:: bash\n\n ~$ pip install -e git+git@github.com:joowani/quadriga.git@master#egg=quadriga\n\nYou may need to use ``sudo`` depending on your environment.\n\n.. _PyPi: https://pypi.python.org/pypi/quadriga\n.. _GitHub: https://github.com/joowani/quadriga\n\n\nGetting Started\n===============\n\nHere are some usage examples:\n\n.. code-block:: python\n\n from quadriga import QuadrigaClient\n\n client = QuadrigaClient(\n api_key='api_key',\n api_secret='api_secret',\n client_id='client_id',\n )\n client.get_balance() # Get the user's account balance\n client.lookup_order(['order_id']) # Look up one or more orders by ID\n client.cancel_order('order_id') # Cancel an order by ID\n\n client.get_deposit_address('bch') # Get the funding address for BCH\n client.get_deposit_address('btc') # Get the funding address for BTC\n client.get_deposit_address('btg') # Get the funding address for BTG\n client.get_deposit_address('eth') # Get the funding address for ETH\n client.get_deposit_address('ltc') # Get the funding address for LTC\n\n client.withdraw('bch', 1, 'bch_wallet_address') # Withdraw 1 BCH to wallet\n client.withdraw('btc', 1, 'btc_wallet_address') # Withdraw 1 BTC to wallet\n client.withdraw('btg', 1, 'btg_wallet_address') # Withdraw 1 BTG to wallet\n client.withdraw('eth', 1, 'eth_wallet_address') # Withdraw 1 ETH to wallet\n client.withdraw('ltc', 1, 'ltc_wallet_address') # Withdraw 1 LTC to wallet\n\n book = client.book('btc_cad')\n book.get_ticker() # Get the latest ticker information\n book.get_user_orders() # Get user's open orders\n book.get_user_trades() # Get user's trade history\n book.get_public_orders() # Get public open orders\n book.get_public_trades() # Get recent public trade history\n book.buy_market_order(10) # Buy 10 BTC at market price\n book.buy_limit_order(5, 10) # Buy 5 BTC at limit price of $10 CAD\n book.sell_market_order(10) # Sell 10 BTC at market price\n book.sell_limit_order(5, 10) # Sell 5 BTC at limit price of $10 CAD\n\nCheck out the `documentation`_ for more details.\n\n.. _documentation: http://quadriga.readthedocs.io/en/latest/index.html\n\n\nContributing\n============\n\nPlease have a look at this page_ before submitting a pull request. Thanks!\n\n.. _page: http://quadriga.readthedocs.io/en/latest/contributing.html\n\n\nDonation\n========\n\nIf you found this library useful, feel free to donate.\n\n* **BTC**: 3QG2wSQnXNbGv1y88oHgLXtTabJwxfF8mU\n* **ETH**: 0x1f90a2a456420B38Bdb39086C17e61BF5C377dab\n\n\nDisclaimer\n==========\n\nThe author(s) of this project is in no way affiliated with QuadrigaCX, and\nshall not accept any liability, obligation or responsibility whatsoever for\nany cost, loss or damage arising from the use of this client. Please use at\nyour own risk.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/joowani/quadriga", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "quadriga", "package_url": "https://pypi.org/project/quadriga/", "platform": "", "project_url": "https://pypi.org/project/quadriga/", "project_urls": { "Homepage": "https://github.com/joowani/quadriga" }, "release_url": "https://pypi.org/project/quadriga/2.1.0/", "requires_dist": null, "requires_python": "", "summary": "Python Client for QuadrigaCX", "version": "2.1.0" }, "last_serial": 3855874, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "2583ea7b2fc93e1aa78917c7316d4f44", "sha256": "1230eec1de39fd8ab8f27f9ebae70686abd6210655c853af0b4ed66d78d67182" }, "downloads": -1, "filename": "quadriga-0.0.1.tar.gz", "has_sig": false, "md5_digest": "2583ea7b2fc93e1aa78917c7316d4f44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1050, "upload_time": "2017-03-17T09:44:58", "url": "https://files.pythonhosted.org/packages/3c/23/a7565ea563fc60457b96aa882e35c89c395e80c5bbe421faeadac93e5f8e/quadriga-0.0.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c414fc75c62d180d26469fa5e16755ee", "sha256": "454192171c8f9602ee4e8a785ee500175b4063cb247ce363ad519909986f7f36" }, "downloads": -1, "filename": "quadriga-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c414fc75c62d180d26469fa5e16755ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5256, "upload_time": "2017-04-10T06:37:43", "url": "https://files.pythonhosted.org/packages/30/f0/f42c9cce4db52ccfe4293e51ad2e24c412090e8b744fac953b1bbc14d86f/quadriga-1.0.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "8050aef5f1598e5033fec4db16159872", "sha256": "0ceba7104439650f1ca07e288f33c7543c07f723ad865d76ece8a6f760c0bc2e" }, "downloads": -1, "filename": "quadriga-1.2.0.tar.gz", "has_sig": false, "md5_digest": "8050aef5f1598e5033fec4db16159872", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5404, "upload_time": "2017-04-19T07:19:56", "url": "https://files.pythonhosted.org/packages/94/5a/3f00ebf60fd75d02b5c5e1d4f01394fcfbcd5339928b18227f8562e204a0/quadriga-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "df852eed288d3e88a0e1865aa871ec94", "sha256": "298b170fa4c067a3b7462a3fa3313a4455ce5f1537082c37095c153e5da3669d" }, "downloads": -1, "filename": "quadriga-1.3.0.tar.gz", "has_sig": false, "md5_digest": "df852eed288d3e88a0e1865aa871ec94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5715, "upload_time": "2017-04-24T08:38:48", "url": "https://files.pythonhosted.org/packages/d4/6c/50f0ffcb616d577cf028f5e36c19598a4135b3460ef466094446cc0d64e6/quadriga-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "320cc3fc0a9a0788c9a31419914813ba", "sha256": "8f5e9276db2c0afe33df8d72b5850dca7b68479cd39a632d76523c012249ecba" }, "downloads": -1, "filename": "quadriga-1.3.1.tar.gz", "has_sig": false, "md5_digest": "320cc3fc0a9a0788c9a31419914813ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5726, "upload_time": "2017-05-28T06:11:59", "url": "https://files.pythonhosted.org/packages/76/cb/cd6f30c27335724e866258aa0bf7fa081e527e14dd33c18bc37e74513a7f/quadriga-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "995da12a50012b8faa5cbbf92253068f", "sha256": "1078aa2abe4d3e627ca2af3f8d4e71a3e4c9f09232fcb328be430a5e9885350a" }, "downloads": -1, "filename": "quadriga-1.4.0.tar.gz", "has_sig": false, "md5_digest": "995da12a50012b8faa5cbbf92253068f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5782, "upload_time": "2017-08-07T18:20:52", "url": "https://files.pythonhosted.org/packages/52/f4/fbbb221794907441ec5431911cfd4968bbc620d89edf8bd25176b18df47e/quadriga-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "d68b490faaf3c012ce94e15b964fe3be", "sha256": "d66974446773637ceaec6c495fa4fe8d7a874da0a2197a63d32a55e1bb3b31f9" }, "downloads": -1, "filename": "quadriga-1.4.1.tar.gz", "has_sig": false, "md5_digest": "d68b490faaf3c012ce94e15b964fe3be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5777, "upload_time": "2017-11-05T07:36:30", "url": "https://files.pythonhosted.org/packages/90/ac/1fde08dc8ee5a47f18ee324c591e409c1af6c3314b4a29881c550d079d53/quadriga-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "425020d828710158dcada1b751962441", "sha256": "52440b8b7ac9a8601a7b8b538fdc69e0e24a97f0392c93b8e3eae17e8084adfe" }, "downloads": -1, "filename": "quadriga-1.4.2.tar.gz", "has_sig": false, "md5_digest": "425020d828710158dcada1b751962441", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5844, "upload_time": "2017-11-09T09:25:11", "url": "https://files.pythonhosted.org/packages/ef/fd/bc97bb258db05db0be5b686e47590c40a439f00248868199339eaaf8049b/quadriga-1.4.2.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "a0f680ea5dbad71137ff60b11663314f", "sha256": "75d0b0fc5e925a0372b6b803f681b85f02a8a28af29774e7f666a3a62992d26b" }, "downloads": -1, "filename": "quadriga-2.0.0.tar.gz", "has_sig": false, "md5_digest": "a0f680ea5dbad71137ff60b11663314f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7695, "upload_time": "2018-01-12T13:21:42", "url": "https://files.pythonhosted.org/packages/f6/80/e392f51ed3e0b359a670d6a48f5850a4520eb1b65fef8fd5d315a3334b0b/quadriga-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "ced796ad59ab32d7065ac47e88f1076e", "sha256": "70cbdb4074a3458acc2adb53391c8b25d268bebe8564f0d8a36b613b040fbd02" }, "downloads": -1, "filename": "quadriga-2.1.0.tar.gz", "has_sig": false, "md5_digest": "ced796ad59ab32d7065ac47e88f1076e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10098, "upload_time": "2018-05-12T02:27:23", "url": "https://files.pythonhosted.org/packages/18/0d/0ceb1707ad85acd6998718822c8a8ee6d727acad30ca947cc3788c4cf9b0/quadriga-2.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ced796ad59ab32d7065ac47e88f1076e", "sha256": "70cbdb4074a3458acc2adb53391c8b25d268bebe8564f0d8a36b613b040fbd02" }, "downloads": -1, "filename": "quadriga-2.1.0.tar.gz", "has_sig": false, "md5_digest": "ced796ad59ab32d7065ac47e88f1076e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10098, "upload_time": "2018-05-12T02:27:23", "url": "https://files.pythonhosted.org/packages/18/0d/0ceb1707ad85acd6998718822c8a8ee6d727acad30ca947cc3788c4cf9b0/quadriga-2.1.0.tar.gz" } ] }