{ "info": { "author": "Anson VanDoren", "author_email": "anson.vandoren@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Financial and Insurance Industry", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Office/Business :: Financial :: Accounting", "Topic :: Utilities" ], "description": "Binance Downloader\n==================\n\n[![Build Status](https://travis-ci.com/anson-vandoren/binance-downloader.svg?branch=master)](https://travis-ci.com/anson-vandoren/binance-downloader)\n\nPython tool to download Binance Candlestick (k-line) data from REST API\n\nOriginally forked from [bullsignals/binance-downloader](https://github.com/bullsignals/binance-downloader),\nthat project does not seem to be maintained any longer and I wanted to actually make use\nof this project and allow others to contribute. At this point, I have re-written almost\nall the code from scratch, but would like to thank the original authors for their ideas\nthat got me started.\n\n\n\nInstallation\n-----------\n\n### Prerequisites\nYou will need Poetry installed in order to install this package and run from the command line.\nPoetry is a Python package and dependency manager that makes installation and distribution\nreally easy. Installation instructions [can be found here](https://poetry.eustace.io/docs/#installation)\nfor macOS/Linux/Windows\n- Verify Poetry installation\n```console\n$ poetry --version\nPoetry 0.12.10\n```\n\n### Download and install\n##### Clone the repository\n```console\n$ git clone https://github.com/anson-vandoren/binance-downloader.git\n$ cd binance-downloader\n```\n##### Activate your virtual environment\nPoetry will try to automatically enable a virtual environment for you if it detects\nyou are not already using one.\n> If you already use virtualenvwrapper (or similar), go ahead and make (or switch to)\n> your working environment beforehand:\n>\n>```console\n>$ mkvirtualenv binance-downloader\n>```\n>or\n>```console\n>$ workon binance-downloader\n>```\n\n##### Install dependencies\n```console\n$ poetry install\nInstalling dependencies from lock file\n\nPackage operations: 12 installs, 0 updates, 0 removals\n\n - Installing six (1.12.0)\n - Installing certifi (2008.11.29)\n - Installing chardet (3.0.4)\n - Installing idna (2.8)\n - Installing numpy (1.15.4)\n - Installing python-dateutil (2.7.5)\n - Installing pytz (2018.7)\n - Installing urllib3 (1.22)\n - Installing logbook (1.4.1)\n - Installing pandas (0.23.4)\n - Installing requests (2.21.0)\n - Installing tqdm (4.28.1)\n - Installing binance-downloader (0.2.0)\n```\n\n\nUsing the Command Line Interface\n-----------------------------\n##### Show available options\n```console\n$ kline-binance --help\nusage: kline-binance [-h] [--start START] [--end END] [--dtfmt DATE_FORMAT]\n symbol interval\n\nCLI for downloading Binance Candlestick (k-line) data in bulk\n\npositional arguments:\n symbol (Required) Binance symbol pair, e.g. ETHBTC\n interval (Required) Frequency interval in minutes(m); hours(h);\n days(d); weeks(w); months(M); All possibles values: 1m\n 3m 5m 15m 30m 1h 2h 4h 6h 8h 12h 1d 3d 1w 1M\n\noptional arguments:\n -h, --help show this help message and exit\n --start START Start date to get data (inclusive). Format: yyyy/mm/dd\n --end END End date to get data (exclusive). Format: yyyy/mm/dd\n --dtfmt DATE_FORMAT Format to use for dates (DMY, MDY, YMD, etc). Default:\n YMD\n```\n\n##### Downloading data\n```console\n$ kline-binance XRPBTC 1m --start 2016-01-01 --end now\n[2019-01-02 05:12:40.941301] NOTICE: api: First available kline starts on {from_ms_utc(period_start)}\n[2019-01-02 05:12:40.941867] NOTICE: api: Downloading 620 chunks...\nDownload : 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 620/620 [00:48<00:00, 12.73 chunk/s]\nWrite CSV: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 100/100 [00:14<00:00, 7.04 pct/s]\n[2019-01-02 05:13:44.784379] NOTICE: db: Done writing ./downloaded/2019-01-01_211330_XRPBTC_1m.csv for 612794 lines\n```\n\nLicense\n-------\nThis code is made available under the MIT License. See LICENSE file for detail.\n", "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/anson-vandoren/binance-downloader.git", "keywords": "Binance,Cryptocurrency,Finance,Technical Analysis", "license": "MIT", "maintainer": "Anson VanDoren", "maintainer_email": "anson.vandoren@gmail.com", "name": "binance-downloader", "package_url": "https://pypi.org/project/binance-downloader/", "platform": "", "project_url": "https://pypi.org/project/binance-downloader/", "project_urls": { "Homepage": "https://github.com/anson-vandoren/binance-downloader.git", "Repository": "https://github.com/anson-vandoren/binance-downloader.git" }, "release_url": "https://pypi.org/project/binance-downloader/0.2.4/", "requires_dist": [ "pandas (>=0.23,<0.24)", "requests (>=2.21,<3.0)", "tqdm (>=4.28,<5.0)", "logbook (>=1.4,<2.0)", "tables (>=3.4,<4.0)", "dateparser (>=0.7.0,<0.8.0)" ], "requires_python": ">=3.5", "summary": "CLI to download k-line (candlestick/OHLC) data from Binance API", "version": "0.2.4" }, "last_serial": 4689320, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "25dc87c98eef8c1452417e804f418c56", "sha256": "be3910ea916875f6b44f6d90c3b1b0077679198c32a1b4a3c3b1d0be62106d31" }, "downloads": -1, "filename": "binance_downloader-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "25dc87c98eef8c1452417e804f418c56", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 46091, "upload_time": "2019-01-12T20:45:37", "url": "https://files.pythonhosted.org/packages/d5/0c/4e660bfdf84ac041f503f988db9aa6dd65320a44918775eb8999cbc95908/binance_downloader-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19ddcf3fb760ef506eb6d6f1047dd66c", "sha256": "2f2b79db171381ccc55df9a9cbcca8eaef6ad63ed26c8791055ee08f1db051e4" }, "downloads": -1, "filename": "binance-downloader-0.2.0.tar.gz", "has_sig": false, "md5_digest": "19ddcf3fb760ef506eb6d6f1047dd66c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 15279, "upload_time": "2019-01-12T20:45:35", "url": "https://files.pythonhosted.org/packages/69/b8/3c85444482fdc01ac598c75fa28113e688ef54e011a2be3fa793268d858c/binance-downloader-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a9771b4a18ffa55a5982e90c1e5fa4c9", "sha256": "84feb9d8be686cf3cd718fe4e1dd5d43ecab0eeac67bcd21b23cbd671274c2bf" }, "downloads": -1, "filename": "binance_downloader-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a9771b4a18ffa55a5982e90c1e5fa4c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 46536, "upload_time": "2019-01-12T21:03:19", "url": "https://files.pythonhosted.org/packages/76/a8/c75e31a84732eeff8beb7747674f7a7c7f75a5c32250d171b33bfc0cacdf/binance_downloader-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d7bfcbde9ba59a8a1852c9cf01994ed", "sha256": "19d6cae64600fdbd18d55c6886940f064363226f24dc6c8bd39eefa697e0a11a" }, "downloads": -1, "filename": "binance-downloader-0.2.1.tar.gz", "has_sig": false, "md5_digest": "0d7bfcbde9ba59a8a1852c9cf01994ed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 15371, "upload_time": "2019-01-12T21:03:18", "url": "https://files.pythonhosted.org/packages/60/41/b48cbc0c7d6dcc8784ce630f97520017f61b21ab436aa6194a144a1d3619/binance-downloader-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "a46de8f3558e16ccdb6242ab1a4c670f", "sha256": "2a7e36aa1935dbf307c7c99db3c9117fb445ece7c681105101daa69492a35e3b" }, "downloads": -1, "filename": "binance_downloader-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a46de8f3558e16ccdb6242ab1a4c670f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 46973, "upload_time": "2019-01-12T21:38:36", "url": "https://files.pythonhosted.org/packages/f8/e6/a98d14d213379cfc5edd1f0706a9d9453fce796abaa7f07870065e70c3c2/binance_downloader-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8db689071eb903a91bacca2639402117", "sha256": "d6ec08aed47211cd13761f219fa329d3af8d6a5593d802aec21fe312e80aaad4" }, "downloads": -1, "filename": "binance-downloader-0.2.2.tar.gz", "has_sig": false, "md5_digest": "8db689071eb903a91bacca2639402117", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 15447, "upload_time": "2019-01-12T21:38:35", "url": "https://files.pythonhosted.org/packages/4b/90/7f09ab89a3fa8ceff5c2ca51000ea4b0b71c40c4c8785a652f9f7d8b217c/binance-downloader-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "532658ac732ef13589fa12da8015eb79", "sha256": "c178875329b66b19d3bbef47d4f0dad367f172949776f0f8e383b790cd9dd461" }, "downloads": -1, "filename": "binance_downloader-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "532658ac732ef13589fa12da8015eb79", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 47026, "upload_time": "2019-01-12T22:20:05", "url": "https://files.pythonhosted.org/packages/fa/b5/6af72b530ad255a80e7c8009d94fcc399e6177997d864b58479ffc41e7cc/binance_downloader-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf7bff86872757ed245f16241be2d1f5", "sha256": "54bc4e3b1d322669fcf98ece535f3f2187f0b5990b9f66ddd63b4664af008eab" }, "downloads": -1, "filename": "binance-downloader-0.2.3.tar.gz", "has_sig": false, "md5_digest": "cf7bff86872757ed245f16241be2d1f5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 15489, "upload_time": "2019-01-12T22:20:03", "url": "https://files.pythonhosted.org/packages/8e/82/e46f445399e770c916f7c9f6a29a5ef1ac9371e698db8af6b8054c9b29eb/binance-downloader-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "83f0bcb673eb69ec53357756694c1045", "sha256": "549e3df5d58566faf6fdab2e1eed360e4748287178ad74773957e96e024ddc68" }, "downloads": -1, "filename": "binance_downloader-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "83f0bcb673eb69ec53357756694c1045", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 47026, "upload_time": "2019-01-12T22:27:53", "url": "https://files.pythonhosted.org/packages/7c/16/712c6da8f26b8d43a2e71e3a33e278f55406e9ffe971f38e270492b400d5/binance_downloader-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7137850ae1a06fab4377934db0c8ec81", "sha256": "2a032b8b34c4ff6a406f7873fbb61183e68bba22f5008bd85d71d651cc81a2c0" }, "downloads": -1, "filename": "binance-downloader-0.2.4.tar.gz", "has_sig": false, "md5_digest": "7137850ae1a06fab4377934db0c8ec81", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 15474, "upload_time": "2019-01-12T22:27:51", "url": "https://files.pythonhosted.org/packages/b3/4f/0ea6b8fbbfaa18ce8768c3845b294d9681cbc2698767376d35da560e8e5e/binance-downloader-0.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "83f0bcb673eb69ec53357756694c1045", "sha256": "549e3df5d58566faf6fdab2e1eed360e4748287178ad74773957e96e024ddc68" }, "downloads": -1, "filename": "binance_downloader-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "83f0bcb673eb69ec53357756694c1045", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 47026, "upload_time": "2019-01-12T22:27:53", "url": "https://files.pythonhosted.org/packages/7c/16/712c6da8f26b8d43a2e71e3a33e278f55406e9ffe971f38e270492b400d5/binance_downloader-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7137850ae1a06fab4377934db0c8ec81", "sha256": "2a032b8b34c4ff6a406f7873fbb61183e68bba22f5008bd85d71d651cc81a2c0" }, "downloads": -1, "filename": "binance-downloader-0.2.4.tar.gz", "has_sig": false, "md5_digest": "7137850ae1a06fab4377934db0c8ec81", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 15474, "upload_time": "2019-01-12T22:27:51", "url": "https://files.pythonhosted.org/packages/b3/4f/0ea6b8fbbfaa18ce8768c3845b294d9681cbc2698767376d35da560e8e5e/binance-downloader-0.2.4.tar.gz" } ] }