{ "info": { "author": "Arthur Bernard", "author_email": "arthur.bernard.92@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Financial and Insurance Industry", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Database", "Topic :: Office/Business :: Financial" ], "description": "=============================\nDownload Crypto-Currency Data\n=============================\n\n.. image:: https://img.shields.io/pypi/v/dccd.svg\n :target: https://pypi.org/project/dccd/\n.. image:: https://img.shields.io/pypi/status/dccd.svg?colorB=blue\n :target: https://pypi.org/project/dccd/\n.. image:: https://travis-ci.org/ArthurBernard/Download_Crypto_Currencies_Data.svg?branch=master\n :target: https://travis-ci.org/ArthurBernard/Download_Crypto_Currencies_Data\n.. image:: https://img.shields.io/github/license/ArthurBernard/Download_Crypto_Currencies_Data.svg\n :target: https://github.com/ArthurBernard/Download_Crypto_Currencies_Data/blob/master/LICENSE.txt\n.. image:: https://pepy.tech/badge/dccd \n :target: https://pepy.tech/project/dccd\n.. image:: https://readthedocs.org/projects/download-crypto-currencies-data/badge/?version=latest\n :target: https://download-crypto-currencies-data.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n.. image:: https://img.shields.io/lgtm/grade/python/g/ArthurBernard/Download_Crypto_Currencies_Data.svg?logo=lgtm&logoWidth=18\n :target: https://lgtm.com/projects/g/ArthurBernard/Download_Crypto_Currencies_Data/context:python)\n :alt: Language grade: Python\n\nThis is the starting point of a python package [*]_ to automatically *download* data and *update* database with *crypto-currency* data (bitcoin, ether, litecoin, etc.) from different API exchanges (allow only Binance, Bitmex, Bitfinex, GDAX, Kraken and Poloniex for the moment).\n\nPresentation:\n=============\n\nThe ``dccd`` package allow you two main methods to download data. The first one is recommended to download data at high frequency (**minutely** or **tick by tick**), and the second one is recommended to download data at a lower frequency (**hourly** or **daily**):\n\n- **Continuous Downloader** ``dccd.continuous_dl``: \n Download and update continuously data (orderbook, trades tick by tick, ohlc, etc) and save it in a database. *Currently only support Bitfinex and Bitmex exchanges*.\n\n- **Historical Downloader** ``dccd.histo_dl``: \n Download historical data (ohlc, trades, etc.) and save it. *Currently only support Binance, GDax, Kraken and Poloniex exchanges*.\n\nHistorical Downloader:\n----------------------\n\nThe **'dccd.histo_dl'** module contains a main class and four classes to download and update data for each exchange, and a module **'date_time'** to manage specific time format needed for each API.\n\nThe four classes to download historical data are **FromBinance**, **FromGDax**, **FromKraken** and **FromPoloniex**. All have the same methods and almost the same parameters: \n\n- **__init__(path, crypto, span, fiat(optional), form(optional))** initialisation with **path** is the path where save the data (string), **crypto** is a crypto currency (string) and **span** is the interval time between each observation in seconds (integer) or can be a string as 'hourly', 'daily', etc. (see details on the doc string). The optional parameters are **fiat** the second currency (default is 'USD' and 'USDT' for poloniex and binance) and **form** the format to save the data (default is 'xlsx'). \n\n- **import\\_data(start, end)** download data with **start** and **end** the timestamp (integer) or the date and time (string as 'yyyy-mm-dd hh\\:mm\\:ss'), respectively of the first observation and the last observation (default are special parameters **start='last'** allow the last data saved and **end='now'** allow the last observation available). Exclusion: Kraken don't allow the **end** parameter and provide only the thousand last observations. \n\n- **save(form(optional), by(optional))** save the data with **form** the format of the saved data (default is 'xlsx') and **by** is the \"size\" of each saved file (default is 'Y' as an entire year). Exclusion: This optional parameters are in progress, let the default parameter for the moment, other are not allow. \n\n- **get\\_data()** returns the data frame without any parameter. \n\nMethod chaining is available.\n\nInstallation:\n=============\n\nInstall the library from pip:\n-----------------------------\n\n $ pip install dccd\n\nInstall the library from source:\n--------------------------------\n\n $ git clone https://github.com/ArthurBernard/Download_Crypto_Currencies_Data \n\n $ cd Download_Crypto_Currencies_Data \n\n $ python setup.py install --user\n\nRequirements:\n=============\n\n- numpy>=1.14.1 \n- pandas>=0.22.0 \n- requests>=2.18.4 \n- xlrd>=1.1.0 \n- xlsxwriter>=1.0.2 \n- websockets>=7.0.0 \n- scipy>=1.2.0 \n- SQLAlchemy>=1.3.0 \n\nSupported exchanges:\n====================\n\n- **Binance.**\n\n- **Bitfinex.**\n\n- **Bitmex.**\n\n- **GDAX.**\n\n- **Kraken.**\n\n- **Poloniex.**\n\n\n.. [*] Package not achieved, always in progress. This is my first one package, all advice is welcome.\n\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/ArthurBernard/Download_Crypto_Currencies_Data", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dccd", "package_url": "https://pypi.org/project/dccd/", "platform": "", "project_url": "https://pypi.org/project/dccd/", "project_urls": { "Homepage": "https://github.com/ArthurBernard/Download_Crypto_Currencies_Data" }, "release_url": "https://pypi.org/project/dccd/1.1.1/", "requires_dist": [ "numpy (>=1.14.1)", "pandas (>=0.22.0)", "requests (>=2.18.4)", "xlrd (>=1.1.0)", "xlsxwriter (>=1.0.2)", "websockets (>=7.0.0)", "scipy (>=1.2.0)", "SQLAlchemy (>=1.3.0)" ], "requires_python": "", "summary": "Download Crypto Currenciy Data from different exchanges.", "version": "1.1.1" }, "last_serial": 5790468, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a226a955717807d534ff91b08a645a18", "sha256": "0ce8ecbf57ffdd59b155ca2daa04a00a965dd80528e84aceadaaae9887406f31" }, "downloads": -1, "filename": "dccd-0.1.tar.gz", "has_sig": false, "md5_digest": "a226a955717807d534ff91b08a645a18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7385, "upload_time": "2018-03-07T16:15:02", "url": "https://files.pythonhosted.org/packages/86/04/dd8676e478de6505481b1827d9934602a8f085d61d0c276e796df5ec397e/dccd-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9a8c1fa616b8408cb63454e4f04acf32", "sha256": "64201350f5d642ec817f3e0276f7588973170b6b38876a2357d8b64391f6fa97" }, "downloads": -1, "filename": "dccd-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9a8c1fa616b8408cb63454e4f04acf32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7623, "upload_time": "2018-05-28T17:15:25", "url": "https://files.pythonhosted.org/packages/7e/30/682647faa256c42fd8942e28a9763158e70b494ef4a213d98e7cdee8a2ed/dccd-0.1.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "fc8822873e6c5c0434fb5595084e02e4", "sha256": "4c3cb748e4e6f543c85820c9eb25cf30c3d19f82146bb8092ed8ca75ee7f74d6" }, "downloads": -1, "filename": "dccd-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc8822873e6c5c0434fb5595084e02e4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16945, "upload_time": "2019-01-22T21:52:27", "url": "https://files.pythonhosted.org/packages/fd/2f/ec796f8d2e0af21709499de52f4d459c78022eacc32fb3cad7cad0533738/dccd-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d70ee5db5d9df901bfae5af7fcf59c0", "sha256": "bb0d35b3cca2a88ca65f04f720fefb1d9a5ff1a2f2bfe1a2ca7fe020569de112" }, "downloads": -1, "filename": "dccd-0.2.tar.gz", "has_sig": false, "md5_digest": "3d70ee5db5d9df901bfae5af7fcf59c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9995, "upload_time": "2019-01-22T21:52:30", "url": "https://files.pythonhosted.org/packages/7c/45/fa1def95e297f7bd40a94c206631bc58ac3d1803dbf8a0d8b2b99fd1f733/dccd-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "6f1e730237535c36b8eea110188e9bc9", "sha256": "eaa2b7171ca612f7d791d81f7054944f89b5484b2a329bd71fd621f90c4829a7" }, "downloads": -1, "filename": "dccd-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f1e730237535c36b8eea110188e9bc9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16956, "upload_time": "2019-01-22T22:13:15", "url": "https://files.pythonhosted.org/packages/9c/69/cf24e281f51856cc6574d65cc97b9d85598735df0e6a2eda778adf3c4453/dccd-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75539989b9babac64425aa9e8d5adb6a", "sha256": "be065cf99c5e92772867aba5901748e078a0e4c631980f185e8560265af0af0e" }, "downloads": -1, "filename": "dccd-0.2.1.tar.gz", "has_sig": false, "md5_digest": "75539989b9babac64425aa9e8d5adb6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10012, "upload_time": "2019-01-22T22:13:18", "url": "https://files.pythonhosted.org/packages/64/2e/35f47a2da0b2778b5340abbb915e92f8bf8d31d54615e690fb328758cd70/dccd-0.2.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "60f5b21721ac9f2447c228a9af38c2a0", "sha256": "53d58025f024f5462c7bf781ccce98af1328e0b0029b7a06cd52c3a665e341f5" }, "downloads": -1, "filename": "dccd-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "60f5b21721ac9f2447c228a9af38c2a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20155, "upload_time": "2019-01-26T18:49:16", "url": "https://files.pythonhosted.org/packages/43/1e/861368e9c5c2a0519a197aa8621c97d5e1c05fa084dbf987ee5142785e7f/dccd-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54c298c1c61454d0181c1948f7c19818", "sha256": "4faa26f4c0b2d1b44019cfbe10b00ebf03c68c079759a1c79cec01bf0c76e841" }, "downloads": -1, "filename": "dccd-1.0.0.tar.gz", "has_sig": false, "md5_digest": "54c298c1c61454d0181c1948f7c19818", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10741, "upload_time": "2019-01-26T18:49:20", "url": "https://files.pythonhosted.org/packages/a2/9a/24261902d59865729f8fb18b924d8f6112b3da253c4e6ecfc18e8ca99148/dccd-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e5835de86b28b2cc6791e173ff34e1f5", "sha256": "d8bc866c46340d9ceb27a8d319430cc6d9e276fd320508cdc39b3a73ba984a07" }, "downloads": -1, "filename": "dccd-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e5835de86b28b2cc6791e173ff34e1f5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20236, "upload_time": "2019-03-26T08:44:09", "url": "https://files.pythonhosted.org/packages/08/51/470f01c42b760d631d07884dbff51cd3240cf1875bdbd38e72c72751af4d/dccd-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "006cebf4855aef8724a4894aaf00dcd4", "sha256": "93e2c95d53123659d05d9a2f0816a4998f6cc56c07623785455780ae3061d347" }, "downloads": -1, "filename": "dccd-1.0.1.tar.gz", "has_sig": false, "md5_digest": "006cebf4855aef8724a4894aaf00dcd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11148, "upload_time": "2019-03-26T08:44:19", "url": "https://files.pythonhosted.org/packages/2f/50/5e3a95f72bf8f86fbad620dfbd992c867925adb40c1735687dc00c2fe3b2/dccd-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "6abec6b648e8a196370e71fba037550d", "sha256": "98fbd1e28416e33966b3115ad6f65e38097f0b1250eb247eaff173f2750ad58c" }, "downloads": -1, "filename": "dccd-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6abec6b648e8a196370e71fba037550d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20222, "upload_time": "2019-03-26T10:03:43", "url": "https://files.pythonhosted.org/packages/38/41/207e39e9c92473df46765b8816036207e741cea531b0c7442048b90a109a/dccd-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fc8cc5289854dd6c8e9f2b113459386", "sha256": "2d1b7807ca8d7d689ae1fa56888640b903e5484f201f14238bdf279f7e84b2dd" }, "downloads": -1, "filename": "dccd-1.0.2.tar.gz", "has_sig": false, "md5_digest": "4fc8cc5289854dd6c8e9f2b113459386", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11181, "upload_time": "2019-03-26T10:03:53", "url": "https://files.pythonhosted.org/packages/c6/88/db461f638cea594262bfb7bebc8d769b0916df9ea5247034ef9a26f42988/dccd-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "c234cc11568b8ac96968602aa24eceec", "sha256": "f81c11aed38842b4d0987fafb01c4eff48bd1bb130994afad6179c87a8962855" }, "downloads": -1, "filename": "dccd-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c234cc11568b8ac96968602aa24eceec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 50491, "upload_time": "2019-09-03T21:46:45", "url": "https://files.pythonhosted.org/packages/be/44/9c8f42241fed29f41ec2f1c5ad4015ceb1878faa728deeb2b1b36fed84e0/dccd-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbfacbef30cced5913c68034711a03f7", "sha256": "53c64a7f31f160b351e9df11ef1a2690e1465aded2335d9f04bdcded316e47c1" }, "downloads": -1, "filename": "dccd-1.1.0.tar.gz", "has_sig": false, "md5_digest": "cbfacbef30cced5913c68034711a03f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23932, "upload_time": "2019-09-03T21:46:46", "url": "https://files.pythonhosted.org/packages/36/52/6eddd49e956fba094b9a68d0b3c6bb4ea982c63cb16ca265b7f2bea9d099/dccd-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "aef79f5f48ace6c77ede44e446c59bda", "sha256": "a93ed03f6beb79edd1a4b9c240d19ec156f581cb7cf65c76139f8745bb02011e" }, "downloads": -1, "filename": "dccd-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aef79f5f48ace6c77ede44e446c59bda", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 50901, "upload_time": "2019-09-06T07:02:38", "url": "https://files.pythonhosted.org/packages/18/01/7f0aeeb2fb51c59293a695aa260100e36af7d37c4955b34874b40cc4d91c/dccd-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76f589925992216d97ec691acc6fde24", "sha256": "e33d7d7ed8634f07e6d15f2da5fab637c86f1263284cda559be9b840ace3168d" }, "downloads": -1, "filename": "dccd-1.1.1.tar.gz", "has_sig": false, "md5_digest": "76f589925992216d97ec691acc6fde24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24874, "upload_time": "2019-09-06T07:02:46", "url": "https://files.pythonhosted.org/packages/4a/71/1ed3bc2a01abf4761428c9216b8924b7e004e9b2f0027223044a3bacdb84/dccd-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aef79f5f48ace6c77ede44e446c59bda", "sha256": "a93ed03f6beb79edd1a4b9c240d19ec156f581cb7cf65c76139f8745bb02011e" }, "downloads": -1, "filename": "dccd-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aef79f5f48ace6c77ede44e446c59bda", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 50901, "upload_time": "2019-09-06T07:02:38", "url": "https://files.pythonhosted.org/packages/18/01/7f0aeeb2fb51c59293a695aa260100e36af7d37c4955b34874b40cc4d91c/dccd-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76f589925992216d97ec691acc6fde24", "sha256": "e33d7d7ed8634f07e6d15f2da5fab637c86f1263284cda559be9b840ace3168d" }, "downloads": -1, "filename": "dccd-1.1.1.tar.gz", "has_sig": false, "md5_digest": "76f589925992216d97ec691acc6fde24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24874, "upload_time": "2019-09-06T07:02:46", "url": "https://files.pythonhosted.org/packages/4a/71/1ed3bc2a01abf4761428c9216b8924b7e004e9b2f0027223044a3bacdb84/dccd-1.1.1.tar.gz" } ] }