{ "info": { "author": "Maverick", "author_email": "maverickjet@protonmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3" ], "description": "# YahooFinanceDataLoader\n\nYahooFinanceDataLoader allows to download historical quotes data in bulk\nfrom the YahooFinance website. The downloaded data is in csv format.\n\n## API\n\n#### Implemented methods: \n- download_bulk_data \n- get_assets_from_csv\n\n\n**download_bulk_data** ( assetsList, start_date, end_date, interval, data_directory, maxNThreads=20, nTrials=3 )\n\nMethod description: downloads stocks historical data from YahooFinance in csv format.\n\n**Return Value**: a list of symbols for which download has failed\n\n###### Parameters:\n- assetsList - list of assets, for example ['AAPL', 'MSFT', 'NVDA']\n- start_date - start date for your download ('yyyy-mm-dd'), for example '2019-01-01'\n- end_date - end date for your download ('yyyy-mm-dd'), for example '2019-01-31'\n- interval - download interval, '1d' for daily, '1wk' for weekly, '1mo'\n- data_directory - directory location to save downloaded data\n\n###### Optional parameters:\n- maxNThreads - maximum number of threads to use for data download, \n\t\tthe default value is 20.\n- nTrials - number of trials to be used for download, the default\n\t\tvalue is 3. Explanation: due to connectivity issues your download may fail, \n\t\tand it is worth trying to re-send your download request.\n\n###### Example:\n\n```python\nfrom YahooFinanceDataLoader import download_bulk_data\n\nassetsList = ['AAPL', 'ADBE', 'AMZN', 'CSCO', 'FB', 'GOOGL', 'FAKE'] \nstart_date = '2018-01-01'\nend_date = '2018-01-31'\ninterval = '1d'\ndata_directory = '/home/user_name/stock_price_data'\nmaxNThreads = 20\nnTrials = 3\n\nfailed_downloads = download_bulk_data(assetsList, start_date, end_date, interval, \n\t\t\t\t\tdata_directory, maxNThreads, nTrials)\nprint('Failed downloads: ', failed_downloads)\n```\n\n**get_assets_from_csv** ( csv_file, field_list = ['Symbol', 'Company'] )\n\n\nMethod description: reads assets from the csv file and returns a list of assets.\n\tcsv file has to have a header, and the column containing stock symbols has\n\tto be named 'Symbol'\n\n**Return Value**: a list of asset symbols read from the csv file\n\n###### Parameters:\n- csv_file - path to the csv file containing assets data\n\n###### Optional parameters:\n- field_list - a list containing csv file header names, \n for example ['Symbol', 'Company']\n\n###### Example:\n\n```python\nfrom YahooFinanceDataLoader import download_bulk_data\n\nassetsList = get_assets_from_csv('/home/user_name/assets.csv', ['Symbol', 'Company'])\nstart_date = '2018-01-01'\nend_date = '2018-01-31'\ninterval = '1d'\ndata_directory = '/home/user_name/stock_price_data'\nmaxNThreads = 20\nnTrials = 3\n\nfailed_downloads = download_bulk_data(assetsList, start_date, end_date, interval, \n\t\t\t\t\tdata_directory, maxNThreads, nTrials)\nprint('Failed downloads: ', failed_downloads)\n```\n\n\n\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/alv2017/Python---YahooFinanceDataLoader", "keywords": "Yahoo Finance stock price csv", "license": "", "maintainer": "", "maintainer_email": "", "name": "YahooFinanceDataLoader", "package_url": "https://pypi.org/project/YahooFinanceDataLoader/", "platform": "", "project_url": "https://pypi.org/project/YahooFinanceDataLoader/", "project_urls": { "Homepage": "https://github.com/alv2017/Python---YahooFinanceDataLoader" }, "release_url": "https://pypi.org/project/YahooFinanceDataLoader/0.1.0/", "requires_dist": [ "requests (~=2.20.00)" ], "requires_python": "~=3.6", "summary": "Allows to download YahooFinance stock data to your local disk.", "version": "0.1.0" }, "last_serial": 5896756, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b1ab64a452cd14218d2e961080d8e483", "sha256": "fa890d06d21ac2dcc6666368f7212d2503514e75ed7b30cb1f8f937449cbfff3" }, "downloads": -1, "filename": "YahooFinanceDataLoader-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b1ab64a452cd14218d2e961080d8e483", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 15621, "upload_time": "2019-09-27T15:39:59", "url": "https://files.pythonhosted.org/packages/62/f4/2dc0b686d8f9dbd5cab5e8a1bb6a85a722a30fede141e7cebd4cf8af1c10/YahooFinanceDataLoader-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "351bde9b3d924544908bcd8f58329c96", "sha256": "42551aad86bbe753d72a17f1f3870b7f0bdc77e95868c7e4bcdaf9e32fcdac4d" }, "downloads": -1, "filename": "YahooFinanceDataLoader-0.1.0.tar.gz", "has_sig": false, "md5_digest": "351bde9b3d924544908bcd8f58329c96", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 8865, "upload_time": "2019-09-27T15:40:02", "url": "https://files.pythonhosted.org/packages/18/3a/7030714b4b094b60e950f5c38107d681e585b76f2019dee126934dadc3c7/YahooFinanceDataLoader-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b1ab64a452cd14218d2e961080d8e483", "sha256": "fa890d06d21ac2dcc6666368f7212d2503514e75ed7b30cb1f8f937449cbfff3" }, "downloads": -1, "filename": "YahooFinanceDataLoader-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b1ab64a452cd14218d2e961080d8e483", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 15621, "upload_time": "2019-09-27T15:39:59", "url": "https://files.pythonhosted.org/packages/62/f4/2dc0b686d8f9dbd5cab5e8a1bb6a85a722a30fede141e7cebd4cf8af1c10/YahooFinanceDataLoader-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "351bde9b3d924544908bcd8f58329c96", "sha256": "42551aad86bbe753d72a17f1f3870b7f0bdc77e95868c7e4bcdaf9e32fcdac4d" }, "downloads": -1, "filename": "YahooFinanceDataLoader-0.1.0.tar.gz", "has_sig": false, "md5_digest": "351bde9b3d924544908bcd8f58329c96", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 8865, "upload_time": "2019-09-27T15:40:02", "url": "https://files.pythonhosted.org/packages/18/3a/7030714b4b094b60e950f5c38107d681e585b76f2019dee126934dadc3c7/YahooFinanceDataLoader-0.1.0.tar.gz" } ] }