{ "info": { "author": "10mohi6", "author_email": "10.mohi.6.y@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Financial and Insurance Industry", "Intended Audience :: Information Technology", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Topic :: Office/Business :: Financial :: Investment", "Topic :: Software Development :: Build Tools" ], "description": "arbitrage\n=========\n\n`PyPI version `__ `License:\nMIT `__\n\nGet current coin (btc/eth/xrp) ticker from exchanges\n(bitflyer/btcbox/zaif/bitbank/quoinex)\n\nInstallation\n------------\n\n::\n\n $ pip install arbitrage\n\nUsage\n-----\n\n.. code:: python\n\n import arbitrage\n\n ticker = arbitrage.ticker()\n print(ticker)\n # {\n # 'btc': {\n # 'bitflyer': {'ask': 915466.0, 'bid': 915022.0, 'max': 0, 'min': 0},\n # 'btcbox': {'ask': 915499.0, 'bid': 913968.0, 'max': 0, 'min': 0},\n # 'zaif': {'ask': 915450.0, 'bid': 915400.0, 'max': 1, 'min': 0},\n # 'bitbank': {'ask': 915204.0, 'bid': 915171.0, 'max': 0, 'min': 0},\n # 'quoinex': {'ask': 914711.0, 'bid': 914358.97, 'max': 0, 'min': 1},\n # 'diff': {'ask': 'quoinex', 'bid': 'zaif', 'price': 689.0}\n # },\n # 'eth': {\n # 'btcbox': {'ask': 78362.0, 'bid': 77986.0, 'max': 1, 'min': 0},\n # 'zaif': {'ask': 77965.0, 'bid': 77820.0, 'max': 0, 'min': 1},\n # 'quoinex': {'ask': 78290.0, 'bid': 77710.00001, 'max': 0, 'min': 0},\n # 'diff': {'ask': 'zaif', 'bid': 'btcbox', 'price': 21.0}\n # },\n # 'xrp': {\n # 'bitbank': {'ask': 75.362, 'bid': 75.351, 'max': 1, 'min': 1},\n # 'quoinex': {'ask': 75.6704, 'bid': 75.12, 'max': 0, 'min': 0},\n # 'diff': {'ask': 'bitbank', 'bid': 'bitbank', 'price': -0.01099999999999568}\n # }\n # }\n\n\n def exception_handler(request, exception):\n print('Request failed', exception)\n\n ticker = arbitrage.ticker(timeout=30, exception_handler=exception_handler)\n\nContributing\n------------\n\n1. Fork it\n2. Create your feature branch (``git checkout -b my-new-feature``)\n3. Commit your changes (``git commit -am 'Add some feature'``)\n4. Push to the branch (``git push origin my-new-feature``)\n5. Create new Pull Request", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/10mohi6/arbitrage-python", "keywords": "arbitrage", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "arbitrage", "package_url": "https://pypi.org/project/arbitrage/", "platform": "", "project_url": "https://pypi.org/project/arbitrage/", "project_urls": { "Homepage": "https://github.com/10mohi6/arbitrage-python" }, "release_url": "https://pypi.org/project/arbitrage/0.1.7/", "requires_dist": null, "requires_python": "", "summary": "Get current coin (btc/eth/xrp) ticker from exchanges (bitflyer/btcbox/zaif/bitbank/quoinex)", "version": "0.1.7" }, "last_serial": 3880853, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5acc2c0173917e7b8ef9339fff407a49", "sha256": "c47e266f4dca42108c06e8cb753fcf8cb7bccd08fa0821b92e1fef539386a87a" }, "downloads": -1, "filename": "arbitrage-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5acc2c0173917e7b8ef9339fff407a49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2946, "upload_time": "2018-05-17T06:28:46", "url": "https://files.pythonhosted.org/packages/58/37/228aeaeaca77a2e695e00a91a1b4e465a37b5b474d4e333427e8380f36b7/arbitrage-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d26eb14953e78e9cddc0ce04a664cf18", "sha256": "519db878b02d611dfb267aa6281313cf79b58a8355b3e2f4dc4454d46f3d965d" }, "downloads": -1, "filename": "arbitrage-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d26eb14953e78e9cddc0ce04a664cf18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2003, "upload_time": "2018-05-17T06:42:44", "url": "https://files.pythonhosted.org/packages/ee/fc/0a32cde120307621f888fde0e0d1a2e930342db3625a25ada665759c25c9/arbitrage-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "17fa89016601f1cd0b4ab13db3ee6b18", "sha256": "8dbb7e3a3cc9673d30909dc648af0ce04d6e77345bafd0d7d595ea73d948331a" }, "downloads": -1, "filename": "arbitrage-0.1.2.tar.gz", "has_sig": false, "md5_digest": "17fa89016601f1cd0b4ab13db3ee6b18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1983, "upload_time": "2018-05-17T12:24:57", "url": "https://files.pythonhosted.org/packages/65/d5/ceb239bddcad6dbdfc8babd29bcca5d259f7b457058702bc868a3e90f59b/arbitrage-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "ab5b86efbefc22954ddd16345fb2487f", "sha256": "00dc010f98e01475fababd96bad9032e538dce6c7f1296c90df62ff8cfbbdbec" }, "downloads": -1, "filename": "arbitrage-0.1.3.tar.gz", "has_sig": false, "md5_digest": "ab5b86efbefc22954ddd16345fb2487f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2895, "upload_time": "2018-05-17T14:07:47", "url": "https://files.pythonhosted.org/packages/95/6b/74d2dc6d04b0be78c37eb9b12cc276c3b377101555c14696f010c3828737/arbitrage-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "3ba01b7e352f47a1a8b968a8d31dd1da", "sha256": "f2b522007453c3121ce2a237ddeef19ffde9bfae2f1072b084feba4a429dc62c" }, "downloads": -1, "filename": "arbitrage-0.1.4.tar.gz", "has_sig": false, "md5_digest": "3ba01b7e352f47a1a8b968a8d31dd1da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2748, "upload_time": "2018-05-17T17:20:30", "url": "https://files.pythonhosted.org/packages/95/c3/a82719f8bff177794f101fec8c6ae92f327da8761315b588bca16701de56/arbitrage-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d48cb4af17f177f4bef913e067894bf0", "sha256": "4abbb7de8c1bb35eadcbf0818cf5039cc216fd285003354f729136c6ff99f7e5" }, "downloads": -1, "filename": "arbitrage-0.1.5.tar.gz", "has_sig": false, "md5_digest": "d48cb4af17f177f4bef913e067894bf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3080, "upload_time": "2018-05-20T06:25:02", "url": "https://files.pythonhosted.org/packages/6e/29/61a3b3f900271ba83cf8ef1d785a72081edca1b51800b45d5e0a135f3f39/arbitrage-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "2f7cd2d2d5a543492057e6d181c8c98d", "sha256": "e4705f032efce417a374f18b80bcfd697b29cac3c38cbd8fc594ef5887ac1a9a" }, "downloads": -1, "filename": "arbitrage-0.1.6.tar.gz", "has_sig": false, "md5_digest": "2f7cd2d2d5a543492057e6d181c8c98d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3100, "upload_time": "2018-05-20T08:46:22", "url": "https://files.pythonhosted.org/packages/5b/4b/50ad37ca32617100208f94854dbf03b0694f4a281606df31603fc87d7836/arbitrage-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "57e36e824689da3ddf517d37532fc3f0", "sha256": "1ebf73d1401ac43cbaebc51d817470e1843e7b4fb77dfae8009a469180d026f7" }, "downloads": -1, "filename": "arbitrage-0.1.7.tar.gz", "has_sig": false, "md5_digest": "57e36e824689da3ddf517d37532fc3f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3153, "upload_time": "2018-05-20T12:35:53", "url": "https://files.pythonhosted.org/packages/47/41/9b08e8b31a63660530781e786644e32c1985cb71e5dd2b9217edef54c1bb/arbitrage-0.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "57e36e824689da3ddf517d37532fc3f0", "sha256": "1ebf73d1401ac43cbaebc51d817470e1843e7b4fb77dfae8009a469180d026f7" }, "downloads": -1, "filename": "arbitrage-0.1.7.tar.gz", "has_sig": false, "md5_digest": "57e36e824689da3ddf517d37532fc3f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3153, "upload_time": "2018-05-20T12:35:53", "url": "https://files.pythonhosted.org/packages/47/41/9b08e8b31a63660530781e786644e32c1985cb71e5dd2b9217edef54c1bb/arbitrage-0.1.7.tar.gz" } ] }