{ "info": { "author": "Tibor Kiss", "author_email": "tibor.kiss@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3.6", "Topic :: Office/Business :: Financial :: Investment" ], "description": "[![PyPI version](https://badge.fury.io/py/ib_dl.svg)](https://badge.fury.io/py/ib_dl)\n[![Build Status](https://api.travis-ci.org/tibkiss/ib_dl.svg?branch=master)](https://travis-ci.org/tibkiss/ib_dl)\n[![Docker Build Status](https://img.shields.io/docker/build/tibkiss/ib_dl.svg)](https://hub.docker.com/r/tibkiss/ib_dl/)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\n# Historical market data downloader \nUtility to download historical market data from Interactive Brokers.\nThe heavy lifting is done by [ib_insync](https://github.com/erdewit/ib_insync) project.\n\n## Requirements\n * Python 3.6\n * [ib_insync](https://github.com/erdewit/ib_insync)\n * [IB's TWS API](http://interactivebrokers.github.io)\n\n## Usage\n * Download and install IB TWS API\n * Install ib-dl with pip: `pip install ib_dl`\n * Start TWS, enable API access\n * Download data: `ib-dl SPY --duration \"1 M\" --bar-size \"1 min\" --tws-uri localhost:7492:999`\n\nFor further details see the help screen: `ib-dl --help`\n\n## Docker\nDocker images are provided under [tibkiss/ib_dl](https://hub.docker.com/r/tibkiss/ib_dl/)\n\n\n## License\n[Apache License Version 2.0](http://www.apache.org/licenses/)\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tibkiss/ib_dl", "keywords": "", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "ib-dl", "package_url": "https://pypi.org/project/ib-dl/", "platform": "", "project_url": "https://pypi.org/project/ib-dl/", "project_urls": { "Homepage": "https://github.com/tibkiss/ib_dl" }, "release_url": "https://pypi.org/project/ib-dl/1.5.3/", "requires_dist": [ "click (==6.7)", "ib-insync (==0.8.15)", "pandas (==0.21.1)" ], "requires_python": ">=3.6", "summary": "Historical market data downloader using Interactive Brokers TWS", "version": "1.5.3" }, "last_serial": 5280463, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "6858a34488ff2fbd8b747fcad2dc5d92", "sha256": "817287dfa4053b3ba6ce023083a98f4b4bb652e7e9893ee557f86ff91d8018c5" }, "downloads": -1, "filename": "ib_dl-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6858a34488ff2fbd8b747fcad2dc5d92", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4033, "upload_time": "2017-12-23T15:00:38", "url": "https://files.pythonhosted.org/packages/45/0c/7f8670a1912b34e42a6aae4e92bc887c26299eda6b168fa925ff0d5a99a2/ib_dl-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f865506834f07644cd77bf30c4c0267e", "sha256": "b2064ff29f731d99393bb37abe5608094a5fccf2bdf33974abb59c61d18acb5c" }, "downloads": -1, "filename": "ib_dl-1.0.tar.gz", "has_sig": false, "md5_digest": "f865506834f07644cd77bf30c4c0267e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2346, "upload_time": "2017-12-23T15:00:40", "url": "https://files.pythonhosted.org/packages/96/c3/a715fc78e29c509487e38b68219bc2dd632bb346e87aa50cf7c15b6d69f0/ib_dl-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "15f03a0675b84ca3153bcd22d4a788da", "sha256": "e81f55b5bb5d7ce259f088580fccfdb39d3663b0c51274297479d2cda2ecd870" }, "downloads": -1, "filename": "ib_dl-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "15f03a0675b84ca3153bcd22d4a788da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4804, "upload_time": "2017-12-23T15:57:14", "url": "https://files.pythonhosted.org/packages/fc/4f/7b7d59b6e2667239470691af733d0f20fb3a1ba0cc5442a6cd43690e0505/ib_dl-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d35513633f44f6eebab2aa166ab4c8ca", "sha256": "ebce19f487810ffef1a92de043519aa7b7ba829d5c14e95070ac63a5a6cc4f56" }, "downloads": -1, "filename": "ib_dl-1.1.tar.gz", "has_sig": false, "md5_digest": "d35513633f44f6eebab2aa166ab4c8ca", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2948, "upload_time": "2017-12-23T15:57:17", "url": "https://files.pythonhosted.org/packages/bf/a0/cbca18c1e7ad901852ad7fc7639b4abac50818b0a3a0f032ab8453070906/ib_dl-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "77d74c9dd9784a43cee9a3ec0efd7d93", "sha256": "c744bfe978074aed2d9d7a676fa219362832f7c0ca34da479a0e00376a6d43b4" }, "downloads": -1, "filename": "ib_dl-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "77d74c9dd9784a43cee9a3ec0efd7d93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5646, "upload_time": "2018-01-03T16:35:21", "url": "https://files.pythonhosted.org/packages/76/60/b936a8ce9ce95b49efdbc4fd4e2f48b1513bc5a54292e97e80528d0ad108/ib_dl-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3bc3740394fd08633c1c4dac92f221f", "sha256": "f764217f9c1c92494c195357f4e99ded16aadc8208bca80f5232667c7640c0ca" }, "downloads": -1, "filename": "ib_dl-1.2.tar.gz", "has_sig": false, "md5_digest": "b3bc3740394fd08633c1c4dac92f221f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 23880, "upload_time": "2018-01-03T16:35:23", "url": "https://files.pythonhosted.org/packages/e8/35/6e719c6699c4cd2ff62732d5e5ddbc06adafd14695d84d59ee7a9e0c3007/ib_dl-1.2.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "9d737493f1f98ca57cc502b8e7eb1744", "sha256": "0728b77cf3862e91d89f0041d9b0f21af11036b5239f2423bbcf915e0e8f19d2" }, "downloads": -1, "filename": "ib_dl-1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "9d737493f1f98ca57cc502b8e7eb1744", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5736, "upload_time": "2018-01-03T16:53:52", "url": "https://files.pythonhosted.org/packages/57/2a/e2bd5097af5d50f5dd8146c816fd6d4424a6d097a04438185c14779ea342/ib_dl-1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e922e450cef7ce32eac7b2ae9f89e6b", "sha256": "1c1bb1a93a5fdf498a177f3684b6c947520c636b3bb167b4ef19e424223ff29e" }, "downloads": -1, "filename": "ib_dl-1.4.tar.gz", "has_sig": false, "md5_digest": "1e922e450cef7ce32eac7b2ae9f89e6b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 23984, "upload_time": "2018-01-03T16:53:55", "url": "https://files.pythonhosted.org/packages/8f/06/89c69d7c320619a9072a5029f6c9c2c72b6e8746282b5bf55910be7274ee/ib_dl-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "2e7558de9ae14a81d0154d0b2ccc8f2c", "sha256": "aa2a0de96bc3b4950d708573e5f384dae9936058bbf1c09a3db2bca89fb81b17" }, "downloads": -1, "filename": "ib_dl-1.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2e7558de9ae14a81d0154d0b2ccc8f2c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4305, "upload_time": "2018-09-03T21:43:31", "url": "https://files.pythonhosted.org/packages/41/a5/f46be1c242529798164da328faa7de49a1470390e398fd9781cb65bbeffd/ib_dl-1.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08b47d7d9024afc8375a01443f28734c", "sha256": "a659af6cf6c533bb646bf6401fb5a50871678cb08becfd3c9a3f080ed06b574a" }, "downloads": -1, "filename": "ib_dl-1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "08b47d7d9024afc8375a01443f28734c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4220, "upload_time": "2018-06-26T05:18:13", "url": "https://files.pythonhosted.org/packages/0e/7e/a470d8a7e8099eda70a13ec4da4a26dbac09319b0e0508987eb3133735ef/ib_dl-1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "168546d4575eb88d55355641400990ce", "sha256": "7709c35b5f1ed5e49e8fce3ce9d511e70280af3f7027b967a79ba51ef56ee54c" }, "downloads": -1, "filename": "ib_dl-1.5.tar.gz", "has_sig": false, "md5_digest": "168546d4575eb88d55355641400990ce", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 23987, "upload_time": "2018-06-26T05:18:14", "url": "https://files.pythonhosted.org/packages/88/76/f79bdf19abc3f76201bca06c4672213073713c466b085a12146ced5424ab/ib_dl-1.5.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "46000d1f7c9af09faaccae9907163a72", "sha256": "8b694585a2d787d1c4193771af788a5e5abd968b120c995b35fd46919c865983" }, "downloads": -1, "filename": "ib_dl-1.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "46000d1f7c9af09faaccae9907163a72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4316, "upload_time": "2018-09-04T05:41:46", "url": "https://files.pythonhosted.org/packages/62/37/3ea5ce43bd18c09f91dddcb495efe52f4be5a198ea79b41f386aa2372e38/ib_dl-1.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e222d0a45b7b4d256f9a949a993665e", "sha256": "b7fa0442e2ac113efc129ee26807848f08092bcc2db2c15eb84ca80a884e076d" }, "downloads": -1, "filename": "ib_dl-1.5.2.tar.gz", "has_sig": false, "md5_digest": "2e222d0a45b7b4d256f9a949a993665e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 24064, "upload_time": "2018-09-04T05:41:48", "url": "https://files.pythonhosted.org/packages/a8/5c/42979b1cc976eb7946fba7e87cae35a442f7f411938c7a5733d21de4994b/ib_dl-1.5.2.tar.gz" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "ee81fdbf39b918e5bb2f3d5ca63d3994", "sha256": "262db3b505e6645f8af71c5249a5ef5bb5c502c71f7c59836d60fbf6bb8c91f2" }, "downloads": -1, "filename": "ib_dl-1.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ee81fdbf39b918e5bb2f3d5ca63d3994", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 8447, "upload_time": "2019-05-17T04:51:03", "url": "https://files.pythonhosted.org/packages/20/30/9b17982eebe3cb0eaa7cea17031e543eee698d905a4f73a22eb505e45105/ib_dl-1.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c031e84f45dee061b2d40b2869cd4b9b", "sha256": "ebbb5b9521e812586862d0ffdee653845c5a8f70107fed8ac35f39bc1ab14d66" }, "downloads": -1, "filename": "ib_dl-1.5.3.tar.gz", "has_sig": false, "md5_digest": "c031e84f45dee061b2d40b2869cd4b9b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 24114, "upload_time": "2019-05-17T04:51:04", "url": "https://files.pythonhosted.org/packages/3c/c3/8da8eca70ba6e0133173c6e6a82f1bd9a51c1e9839ea29bf7854b4b95af0/ib_dl-1.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ee81fdbf39b918e5bb2f3d5ca63d3994", "sha256": "262db3b505e6645f8af71c5249a5ef5bb5c502c71f7c59836d60fbf6bb8c91f2" }, "downloads": -1, "filename": "ib_dl-1.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ee81fdbf39b918e5bb2f3d5ca63d3994", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 8447, "upload_time": "2019-05-17T04:51:03", "url": "https://files.pythonhosted.org/packages/20/30/9b17982eebe3cb0eaa7cea17031e543eee698d905a4f73a22eb505e45105/ib_dl-1.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c031e84f45dee061b2d40b2869cd4b9b", "sha256": "ebbb5b9521e812586862d0ffdee653845c5a8f70107fed8ac35f39bc1ab14d66" }, "downloads": -1, "filename": "ib_dl-1.5.3.tar.gz", "has_sig": false, "md5_digest": "c031e84f45dee061b2d40b2869cd4b9b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 24114, "upload_time": "2019-05-17T04:51:04", "url": "https://files.pythonhosted.org/packages/3c/c3/8da8eca70ba6e0133173c6e6a82f1bd9a51c1e9839ea29bf7854b4b95af0/ib_dl-1.5.3.tar.gz" } ] }