{ "info": { "author": "Alexy Shelest", "author_email": "alexy@th3sys.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3.6" ], "description": "IG Markets API - Python Library\n===============================\n\nThis is a fork from `ig-markets-api-python-library `_\n\nAdded support for ``asyncio`` and ``aiohttp``\n\nUsage\n--------\n\n.. code:: python\n\n import logging\n from pyIG.rest import IGParams, IGClient, Order, OrderType, Side, Money\n import os\n import asyncio\n\n logger = logging.getLogger()\n logger.setLevel(logging.INFO)\n\n params = IGParams()\n params.Url = os.environ['IG_URL']\n params.Key = os.environ['X_IG_API_KEY']\n params.Identifier = os.environ['IDENTIFIER']\n params.Password = os.environ['PASSWORD']\n\n\n async def main():\n async with IGClient(params, logger) as client:\n auth = await client.Login()\n print(auth)\n\n order = Order('IX.D.SPTRD.DAILY.IP', Side.Buy, Money(100, 'GBP'), OrderType.Market, 'DFB')\n\n deal = await client.CreatePosition(order)\n print(deal)\n\n await client.Logout()\n\n if __name__ == '__main__':\n app_loop = asyncio.get_event_loop()\n app_loop.run_until_complete(main())\n\nMore\n----\n\nFull details about the API along with information about how to open an account with IG can be found at the link below:\n\nhttp://labs.ig.com/\n\n\nInstall\n-------\n\nFrom Python package index\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\n::\n\n $ pip install pyIG\n\n\nThanks to\n---------\n- `ig-markets-api-python-library `_", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/th3sys/pyIG", "keywords": "IG Markets API trading-api trading", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyIG", "package_url": "https://pypi.org/project/pyIG/", "platform": "any", "project_url": "https://pypi.org/project/pyIG/", "project_urls": { "Homepage": "https://github.com/th3sys/pyIG" }, "release_url": "https://pypi.org/project/pyIG/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "IG Markets Trading API", "version": "1.0.0" }, "last_serial": 3655196, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "0af62de7412c6993be8d72b95f8277fa", "sha256": "e83c70ea2669ae013d49d1a9753d9920cef547746a8b2104ff83187b21c0c7dc" }, "downloads": -1, "filename": "pyIG-1.0.0.tar.gz", "has_sig": false, "md5_digest": "0af62de7412c6993be8d72b95f8277fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16871, "upload_time": "2018-03-09T18:30:58", "url": "https://files.pythonhosted.org/packages/83/6f/0d4423c780775b3a54bfe2c715d4799614e1f441fda8ca7bfd4b35aa6f8b/pyIG-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0af62de7412c6993be8d72b95f8277fa", "sha256": "e83c70ea2669ae013d49d1a9753d9920cef547746a8b2104ff83187b21c0c7dc" }, "downloads": -1, "filename": "pyIG-1.0.0.tar.gz", "has_sig": false, "md5_digest": "0af62de7412c6993be8d72b95f8277fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16871, "upload_time": "2018-03-09T18:30:58", "url": "https://files.pythonhosted.org/packages/83/6f/0d4423c780775b3a54bfe2c715d4799614e1f441fda8ca7bfd4b35aa6f8b/pyIG-1.0.0.tar.gz" } ] }