{ "info": { "author": "Bradley Stuart Kirton", "author_email": "bradleykirton@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Financial and Insurance Industry", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only", "Topic :: Office/Business :: Financial :: Investment", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Luno Python Library\n\nSync and Async Python 3 clients for the Luno API\n\n# Quickstart\n\nThis library includes 2 types of clients, a sync client built using the [requests](https://github.com/requests/requests) library and an async library built with [treq](https://github.com/twisted/treq) and [twisted](https://github.com/twisted/twisted).\n\n## Sync client\n\n```python\nfrom luno.clients.sync import LunoSyncClient\n\napi_key = ''\napi_secret = ''\n\nclient = LunoSyncClient(api_key=api_key, secret=api_secret)\nclient.ticker('XBTZAR')\n```\n\n\n## Async client\n\n```python\nfrom typing import Dict\nfrom twisted.internet import reactor\nfrom luno.clients.asynchronous import LunoAsyncClient\n\napi_key = ''\napi_secret = ''\n\nclient = LunoAsyncClient(api_key=api_key, secret=api_secret)\nd = client.ticker('XBTZAR') # returns a twisted deferred\n\ndef print_data(data: Dict) -> None:\n \"\"\"prints the json response from an API call\"\"\"\n print(data)\n \nd.addCallback(print_data)\n\nreactor.run()\n```\n\n# Installation\n\nThe library can be installed from PyPi as follows.\n\n```bash\npip install luno\n```\n\nThe async client is an optional extra and may be installed as follows.\n\n```bash\npip install luno[async]\n```\n\nTo install the version on this repository follow the steps below.\n\n```bash\ngit clone https://github.com/BradleyKirton/luno\ncd luno\npython -m venv env # virtualenv env\nsource env/bin/activate\npip install . #pip install .[async] for the async client\n```\n\n\n# Developement\n\nClone the repo and install the package with it's development requirements.\n\n```bash\ngit clone https://github.com/BradleyKirton/luno\ncd luno\npython -m venv env # virtualenv env\nsource env/bin/activate\npip install -e .[dev]\npytest\n```\n\n# TODO\n\nNote this library is still in beta.\n\n- Write documentation", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/BradleyKirton/luno", "keywords": "exchange,crypto currency,rest,api,bitcoin,etherium", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "luno", "package_url": "https://pypi.org/project/luno/", "platform": "", "project_url": "https://pypi.org/project/luno/", "project_urls": { "Homepage": "https://github.com/BradleyKirton/luno" }, "release_url": "https://pypi.org/project/luno/0.3.6/", "requires_dist": null, "requires_python": "", "summary": "Luno Crypto Currency Exchanage Python API", "version": "0.3.6" }, "last_serial": 4735884, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a54570892738ce450211b4b6a212a48a", "sha256": "e1617854204e4e867ed671815a0e3e7d46802d8cb770f5a1705592618a1669b1" }, "downloads": -1, "filename": "luno-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a54570892738ce450211b4b6a212a48a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12185, "upload_time": "2018-03-11T14:18:53", "url": "https://files.pythonhosted.org/packages/38/de/cae5cc490eb81f13748a39c9137a5e553b56bae90186618412fb03f3b65b/luno-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a489d06350855c75bd97d75086760504", "sha256": "b8b312a610a07df6085003ee76629fec62ba6523e14dbfbfc69b2225e66e4d94" }, "downloads": -1, "filename": "luno-0.1.tar.gz", "has_sig": false, "md5_digest": "a489d06350855c75bd97d75086760504", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6870, "upload_time": "2018-03-11T14:18:56", "url": "https://files.pythonhosted.org/packages/b2/70/7c0fa365988538fc62b34225d2c7f2dd304eb070b6f611cd628427271e4a/luno-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "b9598cb3426b4e11fc029fb15149621e", "sha256": "d8acc5f1f37486ea64a8a28832a32efbaae4b0c66ed53d9f39fdd07588c2ae1f" }, "downloads": -1, "filename": "luno-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b9598cb3426b4e11fc029fb15149621e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12187, "upload_time": "2018-03-11T14:30:37", "url": "https://files.pythonhosted.org/packages/e6/fa/a88218b9c066f1024b450657e1c7374936c127b4140e6d9d4197a71a51e0/luno-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c961348d42af39c1e0a3e6ec2febb134", "sha256": "a4ab4b365617996f3e417e8a541104a6aec21e356ecffba097285ca17d642ec8" }, "downloads": -1, "filename": "luno-0.2.tar.gz", "has_sig": false, "md5_digest": "c961348d42af39c1e0a3e6ec2febb134", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8149, "upload_time": "2018-03-11T14:30:39", "url": "https://files.pythonhosted.org/packages/c3/fc/06dc6ed3657a2f5cc51255617c8259b3327161e7ad6148fdb423b75981a3/luno-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "8eea44d79586435fea122e90ab7170ae", "sha256": "360d8a5b0480f0d22486fe7a347f8731b2118bb0a4a9b005ba80d8c1e1db6c99" }, "downloads": -1, "filename": "luno-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8eea44d79586435fea122e90ab7170ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12210, "upload_time": "2018-03-11T14:43:31", "url": "https://files.pythonhosted.org/packages/1b/42/add50fb05c3030449cc8eea51c4340c6b000a9438e8148c5c181d6f34e42/luno-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66c1b81bbb3da82ccc2d10a856cf7713", "sha256": "65c019b85ee2ffade546039b70ab140821ff7e8fd52906eb85a1bd088cdc18e9" }, "downloads": -1, "filename": "luno-0.3.tar.gz", "has_sig": false, "md5_digest": "66c1b81bbb3da82ccc2d10a856cf7713", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8530, "upload_time": "2018-03-11T14:43:32", "url": "https://files.pythonhosted.org/packages/0a/26/54b1565fe790c67cbcaee9f8d31fe9c9f74e858f1f0ddedf21f46dfd92c5/luno-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "508137d6a7d1565804684976a5229d07", "sha256": "6aaa910a37d85bccbcf2c4f2a6a486f62a3948c2fe6b77eb01ffcdc250c24df3" }, "downloads": -1, "filename": "luno-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "508137d6a7d1565804684976a5229d07", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12304, "upload_time": "2018-03-12T17:58:23", "url": "https://files.pythonhosted.org/packages/5f/3d/1923df73cb0025a466f351cc6a49c9209827ba6074d06aef23ffe911d76a/luno-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c6dde8338ce9d9e50fd615ba8e49e2c", "sha256": "088ac557f80224b99dc15d3a40a76d74520bf4020727c1914469c8b18715b04e" }, "downloads": -1, "filename": "luno-0.3.1.tar.gz", "has_sig": false, "md5_digest": "9c6dde8338ce9d9e50fd615ba8e49e2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8566, "upload_time": "2018-03-12T17:58:24", "url": "https://files.pythonhosted.org/packages/6f/07/31d98b82e2a3a073b0d2081a2870aa89e0a58ca966dc460be8880efd2802/luno-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "438c6bbe036ac248933be919278bc165", "sha256": "22db3cc7292e15f3da17a94ab49a6809383b4a3fc1fca75c8e418ccff19d0b2e" }, "downloads": -1, "filename": "luno-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "438c6bbe036ac248933be919278bc165", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13797, "upload_time": "2018-03-17T06:49:21", "url": "https://files.pythonhosted.org/packages/13/f7/9d865ba51844b87df49b3ec9acc829d402f1e0201f92def9e40c14a3801a/luno-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bf32f0eb8c2b1f6ce94ab2c532a2eaf", "sha256": "74b152a4b670ce3376e47f9bbde2c1a158101f1cc56b097c5ae0b74bd51da456" }, "downloads": -1, "filename": "luno-0.3.2.tar.gz", "has_sig": false, "md5_digest": "9bf32f0eb8c2b1f6ce94ab2c532a2eaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8685, "upload_time": "2018-03-17T06:49:23", "url": "https://files.pythonhosted.org/packages/c3/a3/2a1f9a8d117103bbed0537e12633b7bf63e86ee2f7f9fcd6a71e1df75509/luno-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "92e10aba4ac1fe69000e687432931bc1", "sha256": "0dd742372d498ceb4ae80a5dfaeaac02879479fe8c40ffbeec7674ee5ca8bc5d" }, "downloads": -1, "filename": "luno-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "92e10aba4ac1fe69000e687432931bc1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13923, "upload_time": "2018-03-18T07:24:02", "url": "https://files.pythonhosted.org/packages/68/01/e21e09c300871ecd76298e43475d67577273718f88857477a014aacf8da2/luno-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb1be041108e91950fd4f6c2696a1f12", "sha256": "998f10e366fce603b3d79216fc75ac1940a2b0f601cb82243a49f980e3847429" }, "downloads": -1, "filename": "luno-0.3.3.tar.gz", "has_sig": false, "md5_digest": "bb1be041108e91950fd4f6c2696a1f12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8742, "upload_time": "2018-03-18T07:24:04", "url": "https://files.pythonhosted.org/packages/8b/28/df425d51bec25d344403f66b7493db3f635ab2a8b2bf2153e68ed8610407/luno-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "d96bee772fe69ba04f4fe27779504c5f", "sha256": "e6e9945f079f4ad5624055d451376b6cb9f95730d76ad34a9dafadc48f60d690" }, "downloads": -1, "filename": "luno-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d96bee772fe69ba04f4fe27779504c5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13922, "upload_time": "2018-03-22T13:56:35", "url": "https://files.pythonhosted.org/packages/37/61/c30fa8b65c64b2c4f366cda33c5d9281e533145f6a9262662455b3392725/luno-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "782f5e9877cf15c329e6887ff83017d4", "sha256": "68ee5df15530a9e5fb5bb9fa89366819e061f930ddf832feafbbf7c426b16c2a" }, "downloads": -1, "filename": "luno-0.3.4.tar.gz", "has_sig": false, "md5_digest": "782f5e9877cf15c329e6887ff83017d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8844, "upload_time": "2018-03-22T13:56:36", "url": "https://files.pythonhosted.org/packages/43/bb/4e0af04349672ea5048782020911c10a3f0c2b8858bb080405147c48b737/luno-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "afb76cf33abda2d4a1bddf1f36fe0271", "sha256": "bfd2ee9a27a026de6bc570126741d80567a848c9ee173680e2e8468692f588ae" }, "downloads": -1, "filename": "luno-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "afb76cf33abda2d4a1bddf1f36fe0271", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13930, "upload_time": "2018-06-03T16:55:43", "url": "https://files.pythonhosted.org/packages/2d/f8/78c9b8eb532739dbbae81b618cac87a5e682261159a5c022b7eaca6154b1/luno-0.3.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32fb5cc4fbb9fc97e2d5760cb3e6b2fa", "sha256": "b8222e602be7ccbd6193382a26d06663aa1eebed3c88f19cef016dbd1efdb3ea" }, "downloads": -1, "filename": "luno-0.3.5.tar.gz", "has_sig": false, "md5_digest": "32fb5cc4fbb9fc97e2d5760cb3e6b2fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8835, "upload_time": "2018-06-03T16:55:45", "url": "https://files.pythonhosted.org/packages/7c/33/75b93f32914d781f6274a5436ab9d81b96a4302e28e45136280aa670007d/luno-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "49dbab35e5e76196ee3b09f6d3596336", "sha256": "b19e14ff1eba644f77350565bd1ed6462f5c537d018c95976d59ee60be141e50" }, "downloads": -1, "filename": "luno-0.3.6.tar.gz", "has_sig": false, "md5_digest": "49dbab35e5e76196ee3b09f6d3596336", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9798, "upload_time": "2019-01-24T14:18:42", "url": "https://files.pythonhosted.org/packages/91/b1/5364c98e2f124255f5911da93133adc201cc3d908f048b67c828c2152e6c/luno-0.3.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "49dbab35e5e76196ee3b09f6d3596336", "sha256": "b19e14ff1eba644f77350565bd1ed6462f5c537d018c95976d59ee60be141e50" }, "downloads": -1, "filename": "luno-0.3.6.tar.gz", "has_sig": false, "md5_digest": "49dbab35e5e76196ee3b09f6d3596336", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9798, "upload_time": "2019-01-24T14:18:42", "url": "https://files.pythonhosted.org/packages/91/b1/5364c98e2f124255f5911da93133adc201cc3d908f048b67c828c2152e6c/luno-0.3.6.tar.gz" } ] }