{ "info": { "author": "Ran Aroussi", "author_email": "ran@aroussi.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Office/Business :: Financial", "Topic :: Office/Business :: Financial :: Investment", "Topic :: Scientific/Engineering :: Interface Engine/Protocol Translator", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Download market data from Yahoo! Finance's API\n\n
\n\n#### \\*\\*\\* IMPORTANT LEGAL DISCLAIMER \\*\\*\\*\n\n---\n\n**Yahoo!, Y!Finance, and Yahoo! finance are registered trademarks of\nYahoo, Inc.**\n\nyfinance is **not** affiliated, endorsed, or vetted by Yahoo, Inc. It's\nan open-source tool that uses Yahoo's publicly available APIs, and is\nintended for research and educational purposes.\n\n**You should refer to Yahoo!'s terms of use**\n([here](https://policies.yahoo.com/us/en/yahoo/terms/product-atos/apiforydn/index.htm),\n[here](https://legal.yahoo.com/us/en/yahoo/terms/otos/index.html), and\n[here](https://policies.yahoo.com/us/en/yahoo/terms/index.htm)) **for\ndetails on your rights to use the actual data downloaded. Remember - the\nYahoo! finance API is intended for personal use only.**\n\n
\n\n---\n\n\"Python\n\"PyPi\n\"PyPi\n\"PyPi\n\"Travis-CI\n\"CodeFactor\"\n\"Star\n\"Follow\n\n\n**yfinance** offers a threaded and Pythonic way to download market data from [Yahoo!\u24c7 finance](https://finance.yahoo.com).\n\n\u2192 Check out this [Blog post](https://aroussi.com/#post/python-yahoo-finance) for a detailed tutorial with code examples.\n\n[Changelog \u00bb](https://github.com/ranaroussi/yfinance/blob/main/CHANGELOG.rst)\n\n---\n\n## Quick Start\n\n### The Ticker module\n\nThe `Ticker` module, which allows you to access ticker data in a more Pythonic way:\n\nNote: yahoo finance datetimes are received as UTC.\n\n```python\nimport yfinance as yf\n\nmsft = yf.Ticker(\"MSFT\")\n\n# get stock info\nmsft.info\n\n# get historical market data\nhist = msft.history(period=\"max\")\n\n# show actions (dividends, splits)\nmsft.actions\n\n# show dividends\nmsft.dividends\n\n# show splits\nmsft.splits\n\n# show financials\nmsft.financials\nmsft.quarterly_financials\n\n# show major holders\nmsft.major_holders\n\n# show institutional holders\nmsft.institutional_holders\n\n# show balance sheet\nmsft.balance_sheet\nmsft.quarterly_balance_sheet\n\n# show cashflow\nmsft.cashflow\nmsft.quarterly_cashflow\n\n# show earnings\nmsft.earnings\nmsft.quarterly_earnings\n\n# show sustainability\nmsft.sustainability\n\n# show analysts recommendations\nmsft.recommendations\n\n# show next event (earnings, etc)\nmsft.calendar\n\n# show ISIN code - *experimental*\n# ISIN = International Securities Identification Number\nmsft.isin\n\n# show options expirations\nmsft.options\n\n# show news\nmsft.news\n\n# get option chain for specific expiration\nopt = msft.option_chain('YYYY-MM-DD')\n# data available via: opt.calls, opt.puts\n```\n\nIf you want to use a proxy server for downloading data, use:\n\n```python\nimport yfinance as yf\n\nmsft = yf.Ticker(\"MSFT\")\n\nmsft.history(..., proxy=\"PROXY_SERVER\")\nmsft.get_actions(proxy=\"PROXY_SERVER\")\nmsft.get_dividends(proxy=\"PROXY_SERVER\")\nmsft.get_splits(proxy=\"PROXY_SERVER\")\nmsft.get_balance_sheet(proxy=\"PROXY_SERVER\")\nmsft.get_cashflow(proxy=\"PROXY_SERVER\")\nmsft.option_chain(..., proxy=\"PROXY_SERVER\")\n...\n```\n\nTo use a custom `requests` session (for example to cache calls to the\nAPI or customize the `User-agent` header), pass a `session=` argument to\nthe Ticker constructor.\n\n```python\nimport requests_cache\nsession = requests_cache.CachedSession('yfinance.cache')\nsession.headers['User-agent'] = 'my-program/1.0'\nticker = yf.Ticker('msft aapl goog', session=session)\n# The scraped response will be stored in the cache\nticker.actions\n```\n\nTo initialize multiple `Ticker` objects, use\n\n```python\nimport yfinance as yf\n\ntickers = yf.Tickers('msft aapl goog')\n# ^ returns a named tuple of Ticker objects\n\n# access each ticker using (example)\ntickers.tickers.MSFT.info\ntickers.tickers.AAPL.history(period=\"1mo\")\ntickers.tickers.GOOG.actions\n```\n\n### Fetching data for multiple tickers\n\n```python\nimport yfinance as yf\ndata = yf.download(\"SPY AAPL\", start=\"2017-01-01\", end=\"2017-04-30\")\n```\n\nI've also added some options to make life easier :)\n\n```python\ndata = yf.download( # or pdr.get_data_yahoo(...\n # tickers list or string as well\n tickers = \"SPY AAPL MSFT\",\n\n # use \"period\" instead of start/end\n # valid periods: 1d,5d,1mo,3mo,6mo,1y,2y,5y,10y,ytd,max\n # (optional, default is '1mo')\n period = \"ytd\",\n\n # fetch data by interval (including intraday if period < 60 days)\n # valid intervals: 1m,2m,5m,15m,30m,60m,90m,1h,1d,5d,1wk,1mo,3mo\n # (optional, default is '1d')\n interval = \"1m\",\n\n # group by ticker (to access via data['SPY'])\n # (optional, default is 'column')\n group_by = 'ticker',\n\n # adjust all OHLC automatically\n # (optional, default is False)\n auto_adjust = True,\n\n # download pre/post regular market hours data\n # (optional, default is False)\n prepost = True,\n\n # use threads for mass downloading? (True/False/Integer)\n # (optional, default is True)\n threads = True,\n\n # proxy URL scheme use use when downloading?\n # (optional, default is None)\n proxy = None\n )\n```\n\n### Managing Multi-Level Columns\n\nThe following answer on Stack Overflow is for [How to deal with\nmulti-level column names downloaded with\nyfinance?](https://stackoverflow.com/questions/63107801)\n\n- `yfinance` returns a `pandas.DataFrame` with multi-level column\n names, with a level for the ticker and a level for the stock price\n data\n - The answer discusses:\n - How to correctly read the the multi-level columns after\n saving the dataframe to a csv with `pandas.DataFrame.to_csv`\n - How to download single or multiple tickers into a single\n dataframe with single level column names and a ticker column\n\n---\n\n## `pandas_datareader` override\n\nIf your code uses `pandas_datareader` and you want to download data\nfaster, you can \"hijack\" `pandas_datareader.data.get_data_yahoo()`\nmethod to use **yfinance** while making sure the returned data is in the\nsame format as **pandas\\_datareader**'s `get_data_yahoo()`.\n\n```python\nfrom pandas_datareader import data as pdr\n\nimport yfinance as yf\nyf.pdr_override() # <== that's all it takes :-)\n\n# download dataframe\ndata = pdr.get_data_yahoo(\"SPY\", start=\"2017-01-01\", end=\"2017-04-30\")\n```\n\n---\n\n## Installation\n\nInstall `yfinance` using `pip`:\n\n``` {.sourceCode .bash}\n$ pip install yfinance --upgrade --no-cache-dir\n```\n\nTo install `yfinance` using `conda`, see\n[this](https://anaconda.org/ranaroussi/yfinance).\n\n### Requirements\n\n- [Python](https://www.python.org) \\>= 2.7, 3.4+\n- [Pandas](https://github.com/pydata/pandas) (tested to work with\n \\>=0.23.1)\n- [Numpy](http://www.numpy.org) \\>= 1.11.1\n- [requests](http://docs.python-requests.org/en/master/) \\>= 2.14.2\n- [lxml](https://pypi.org/project/lxml/) \\>= 4.5.1\n\n### Optional (if you want to use `pandas_datareader`)\n\n- [pandas\\_datareader](https://github.com/pydata/pandas-datareader)\n \\>= 0.4.0\n\n---\n\n### Legal Stuff\n\n**yfinance** is distributed under the **Apache Software License**. See\nthe [LICENSE.txt](./LICENSE.txt) file in the release for details.\n\n\nAGAIN - yfinance is **not** affiliated, endorsed, or vetted by Yahoo, Inc. It's\nan open-source tool that uses Yahoo's publicly available APIs, and is\nintended for research and educational purposes. You should refer to Yahoo!'s terms of use\n([here](https://policies.yahoo.com/us/en/yahoo/terms/product-atos/apiforydn/index.htm),\n[here](https://legal.yahoo.com/us/en/yahoo/terms/otos/index.html), and\n[here](https://policies.yahoo.com/us/en/yahoo/terms/index.htm)) for\ndetailes on your rights to use the actual data downloaded.\n\n---\n\n### P.S.\n\nPlease drop me an note with any feedback you have.\n\n**Ran Aroussi**\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/ranaroussi/yfinance", "keywords": "pandas,yahoo finance,pandas datareader", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "yfinance", "package_url": "https://pypi.org/project/yfinance/", "platform": "any", "project_url": "https://pypi.org/project/yfinance/", "project_urls": { "Homepage": "https://github.com/ranaroussi/yfinance" }, "release_url": "https://pypi.org/project/yfinance/0.1.70/", "requires_dist": [ "pandas (>=0.24.0)", "numpy (>=1.15)", "requests (>=2.26)", "multitasking (>=0.0.7)", "lxml (>=4.5.1)" ], "requires_python": "", "summary": "Download market data from Yahoo! Finance API", "version": "0.1.70", "yanked": false, "yanked_reason": null }, "last_serial": 12736537, "releases": { "0.1.36": [ { "comment_text": "", "digests": { "md5": "965eb0d0abebbbceb21ff227f6dfbc68", "sha256": "5c778f4e49347d96ce35a32a0a600b2bd5bf93866fae2c2d0a45f3a17bce26f6" }, "downloads": -1, "filename": "yfinance-0.1.36.tar.gz", "has_sig": false, "md5_digest": "965eb0d0abebbbceb21ff227f6dfbc68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12501, "upload_time": "2019-05-26T11:21:44", "upload_time_iso_8601": "2019-05-26T11:21:44.155839Z", "url": "https://files.pythonhosted.org/packages/80/45/446ef04a6bc998e75acb1d93fff4c426c7e8cf78aa447861671ccd7dce3e/yfinance-0.1.36.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.37": [ { "comment_text": "", "digests": { "md5": "7501264e2d9f62dc3756e15e00272aa0", "sha256": "685df6d737722481ca9b59bb4860c68d05071fcdfa8eebce1c241d8a5ce07baf" }, "downloads": -1, "filename": "yfinance-0.1.37.tar.gz", "has_sig": false, "md5_digest": "7501264e2d9f62dc3756e15e00272aa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13065, "upload_time": "2019-05-26T15:13:29", "upload_time_iso_8601": "2019-05-26T15:13:29.247666Z", "url": "https://files.pythonhosted.org/packages/5a/85/76b8bafe464d636f85a252a426e049dde0b106a692f28933d4383ebbe2e2/yfinance-0.1.37.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.38": [ { "comment_text": "", "digests": { "md5": "4590a9d89f4252e04d76402fe0622004", "sha256": "33bb42fb6ff31e84ae9fd792a9b13030da4debaf697df9a5f80733b61be6d74a" }, "downloads": -1, "filename": "yfinance-0.1.38.tar.gz", "has_sig": false, "md5_digest": "4590a9d89f4252e04d76402fe0622004", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13082, "upload_time": "2019-05-27T18:05:03", "upload_time_iso_8601": "2019-05-27T18:05:03.454938Z", "url": "https://files.pythonhosted.org/packages/e5/ec/0349657bb1b994473a442ea0513e46a63cfcded767ff3404dd231ce510cf/yfinance-0.1.38.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.39": [ { "comment_text": "", "digests": { "md5": "2142987299d181f6ffb4d527a957eb64", "sha256": "d6ce71ea15815e3bb9b9f8821746991811a2f8e3e9f854f75fa3c2aefed944da" }, "downloads": -1, "filename": "yfinance-0.1.39.tar.gz", "has_sig": false, "md5_digest": "2142987299d181f6ffb4d527a957eb64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14309, "upload_time": "2019-05-29T11:08:43", "upload_time_iso_8601": "2019-05-29T11:08:43.938237Z", "url": "https://files.pythonhosted.org/packages/31/34/0947d16196393a6258c44f16be9474308b2c77dfe33344ab9cc2b9f7ba68/yfinance-0.1.39.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.40": [ { "comment_text": "", "digests": { "md5": "bcec1aed58ede3fc3375deb61d7d7bc6", "sha256": "c85c628511368fe8d9a3afebb99bcbe4025281100bf3fbc3bcf93c7307ee68f4" }, "downloads": -1, "filename": "yfinance-0.1.40.tar.gz", "has_sig": false, "md5_digest": "bcec1aed58ede3fc3375deb61d7d7bc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14960, "upload_time": "2019-05-31T11:44:24", "upload_time_iso_8601": "2019-05-31T11:44:24.510667Z", "url": "https://files.pythonhosted.org/packages/0f/90/671438f6e360d4c3b40eebf66989a8afcc9e1f7fda1a8b0d4672ed26a5df/yfinance-0.1.40.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.41": [ { "comment_text": "", "digests": { "md5": "87e85a46055f1d978c5137039bf93e42", "sha256": "5265fb9bce1205bc820dd07676e4328346a21941d59a5fb9864c835a9bc0f530" }, "downloads": -1, "filename": "yfinance-0.1.41.tar.gz", "has_sig": false, "md5_digest": "87e85a46055f1d978c5137039bf93e42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15801, "upload_time": "2019-05-31T15:07:02", "upload_time_iso_8601": "2019-05-31T15:07:02.492984Z", "url": "https://files.pythonhosted.org/packages/b4/fd/b99addc4995da826c8b9afc350ed5d223966ab7d755e55b894f8f912b86d/yfinance-0.1.41.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.42": [ { "comment_text": "", "digests": { "md5": "d32d8e7ef451316c998716b09073d1c1", "sha256": "aff0e787dd013eadb9c575d49db3b3e209c4855349d137dad674a7a1d913f10a" }, "downloads": -1, "filename": "yfinance-0.1.42.tar.gz", "has_sig": false, "md5_digest": "d32d8e7ef451316c998716b09073d1c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16087, "upload_time": "2019-06-04T18:16:35", "upload_time_iso_8601": "2019-06-04T18:16:35.475858Z", "url": "https://files.pythonhosted.org/packages/31/14/6065cddc70cdf06dc6bb456e6636e64ededa294882e7af0dd21b3d57099f/yfinance-0.1.42.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.43": [ { "comment_text": "", "digests": { "md5": "fcac00eee44b8c4a5f415b23c3e0aff5", "sha256": "4eb16dd56f7b2b6b7ae70e05a454cfa528002fb691c0256b4bcffb853006a448" }, "downloads": -1, "filename": "yfinance-0.1.43.tar.gz", "has_sig": false, "md5_digest": "fcac00eee44b8c4a5f415b23c3e0aff5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16143, "upload_time": "2019-06-21T17:13:20", "upload_time_iso_8601": "2019-06-21T17:13:20.951941Z", "url": "https://files.pythonhosted.org/packages/74/f8/cdfaf864e77b9f8a7688b07a3b990321e56b30bb316d7d241f584f330cd1/yfinance-0.1.43.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.44": [ { "comment_text": "", "digests": { "md5": "1f9ddf053be2031c7547776e11dfc40b", "sha256": "a6b906f8c181bdb35d69344b817bf72859923089f2d5b427f2806718ea92e3b9" }, "downloads": -1, "filename": "yfinance-0.1.44.tar.gz", "has_sig": false, "md5_digest": "1f9ddf053be2031c7547776e11dfc40b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16419, "upload_time": "2019-08-02T07:45:32", "upload_time_iso_8601": "2019-08-02T07:45:32.204068Z", "url": "https://files.pythonhosted.org/packages/38/d6/4606d21c5009e009ccf853e2dcd3a2aab83cb76979e7dff64addfe8fede2/yfinance-0.1.44.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.45": [ { "comment_text": "", "digests": { "md5": "d10cf42f494348ec613e245e61ee17bf", "sha256": "516edfd062f400511f23a13254f6c0e6244e68d802a6fa9ad8ac131b0a7fcffe" }, "downloads": -1, "filename": "yfinance-0.1.45.tar.gz", "has_sig": false, "md5_digest": "d10cf42f494348ec613e245e61ee17bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16762, "upload_time": "2019-08-26T13:41:00", "upload_time_iso_8601": "2019-08-26T13:41:00.960464Z", "url": "https://files.pythonhosted.org/packages/53/0e/40387099824c98be22cd7e33a620e9d38b61998b031f0b33f0b9959717d2/yfinance-0.1.45.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.46": [ { "comment_text": "", "digests": { "md5": "d4e342bc1b8b8082ade170893fffb6f8", "sha256": "912c52b686fcc2b363955282d6bc741e8ff0409c9e48d5a44c88d3d450817edb" }, "downloads": -1, "filename": "yfinance-0.1.46.tar.gz", "has_sig": false, "md5_digest": "d4e342bc1b8b8082ade170893fffb6f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18816, "upload_time": "2019-10-27T17:43:01", "upload_time_iso_8601": "2019-10-27T17:43:01.430255Z", "url": "https://files.pythonhosted.org/packages/60/03/66b1b17bb04911d2160b40dd01b3c45d6191a03fa85db5e5c36dd8e7ae65/yfinance-0.1.46.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.47": [ { "comment_text": "", "digests": { "md5": "ae4b49a915120ddcd111f74e29c3a758", "sha256": "9115219a658e23a61a98d3b277f905bc74d4c13239df078a14aaef401ce40320" }, "downloads": -1, "filename": "yfinance-0.1.47.tar.gz", "has_sig": false, "md5_digest": "ae4b49a915120ddcd111f74e29c3a758", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18830, "upload_time": "2019-10-27T23:47:07", "upload_time_iso_8601": "2019-10-27T23:47:07.476884Z", "url": "https://files.pythonhosted.org/packages/04/fb/7b7f001457c170108e79344b6d1274f3adec42cc3a4dafc1d41e0ae5d3a9/yfinance-0.1.47.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.48": [ { "comment_text": "", "digests": { "md5": "3abe4fb5c109f6af7e990d99e2dec906", "sha256": "89e984306bee13ed9a1a5d543f4f01f85716120666e404596a4e932ac7448288" }, "downloads": -1, "filename": "yfinance-0.1.48.tar.gz", "has_sig": false, "md5_digest": "3abe4fb5c109f6af7e990d99e2dec906", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18858, "upload_time": "2019-10-29T08:40:35", "upload_time_iso_8601": "2019-10-29T08:40:35.210698Z", "url": "https://files.pythonhosted.org/packages/9d/d9/f02cca7d7aa24ad22021685f9a4d0d4da64d2aa553e61f49460a1dba3a5b/yfinance-0.1.48.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.49": [ { "comment_text": "", "digests": { "md5": "18982f35ae052ecddef99a48c410706e", "sha256": "a27aeb09c9873110ce000b2e46202275589e43f0e24e62a04d105d601f094772" }, "downloads": -1, "filename": "yfinance-0.1.49.tar.gz", "has_sig": false, "md5_digest": "18982f35ae052ecddef99a48c410706e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18863, "upload_time": "2019-10-29T12:36:31", "upload_time_iso_8601": "2019-10-29T12:36:31.595189Z", "url": "https://files.pythonhosted.org/packages/eb/ab/fd3bde314474205deaffc0ab3fd970dd9dfa49ebd83c4b3fa7bf0c60d8b6/yfinance-0.1.49.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.50": [ { "comment_text": "", "digests": { "md5": "1ed228ab83ada52f4d51bef228da8e30", "sha256": "da3be0e4e907a0ebfbcebf80d48fb1f20808d2de118c3766285b1adba577a247" }, "downloads": -1, "filename": "yfinance-0.1.50.tar.gz", "has_sig": false, "md5_digest": "1ed228ab83ada52f4d51bef228da8e30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18875, "upload_time": "2019-11-10T17:55:31", "upload_time_iso_8601": "2019-11-10T17:55:31.598192Z", "url": "https://files.pythonhosted.org/packages/85/56/5e26c150517acbdce8e31d3e6169530e102a0575f5eb1a4310753e53a424/yfinance-0.1.50.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.51": [ { "comment_text": "", "digests": { "md5": "ba6ce27a3844f11a8c2d9f5c66c93543", "sha256": "0d88f4167a5a268bca0755f3f74f0ff5f35fe4c76314d71b82ff7efcf164ac7b" }, "downloads": -1, "filename": "yfinance-0.1.51.tar.gz", "has_sig": false, "md5_digest": "ba6ce27a3844f11a8c2d9f5c66c93543", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19359, "upload_time": "2019-12-04T14:40:51", "upload_time_iso_8601": "2019-12-04T14:40:51.638742Z", "url": "https://files.pythonhosted.org/packages/97/67/9558d77431b6dcde697b9b8ce9ac9a1549ff5d88b752b04a158c2279d672/yfinance-0.1.51.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.52": [ { "comment_text": "", "digests": { "md5": "d7c833d1bcdd41a49287c86338254615", "sha256": "e5a8af43e1df20bb9a4a93c585cec4900c5b2c51287f5e4ba95573b1c604afa5" }, "downloads": -1, "filename": "yfinance-0.1.52.tar.gz", "has_sig": false, "md5_digest": "d7c833d1bcdd41a49287c86338254615", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19335, "upload_time": "2019-12-04T18:57:10", "upload_time_iso_8601": "2019-12-04T18:57:10.919828Z", "url": "https://files.pythonhosted.org/packages/55/86/121a975a2dafa153648674db104f2a12a20bf0a4afad5caec0434b2bba91/yfinance-0.1.52.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.53": [ { "comment_text": "", "digests": { "md5": "be85ae3571a9e234201588cbd110294c", "sha256": "c04ac52677b7c08f2d14ef287815f5a8ee11e3f553f41fd60419961dd296bd52" }, "downloads": -1, "filename": "yfinance-0.1.53.tar.gz", "has_sig": false, "md5_digest": "be85ae3571a9e234201588cbd110294c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19766, "upload_time": "2019-12-27T18:17:39", "upload_time_iso_8601": "2019-12-27T18:17:39.420210Z", "url": "https://files.pythonhosted.org/packages/3e/7b/227cdb365a972b0b2ba89d8c716a2bc5583d3c79b133059d3b05e6edbda1/yfinance-0.1.53.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.54": [ { "comment_text": "", "digests": { "md5": "7531a7209c33f462cbe79b76d26d9141", "sha256": "cee223cbd31e14955869f7978bcf83776d644345c7dea31ba5d41c309bfb0d3d" }, "downloads": -1, "filename": "yfinance-0.1.54.tar.gz", "has_sig": false, "md5_digest": "7531a7209c33f462cbe79b76d26d9141", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19892, "upload_time": "2019-12-27T21:18:22", "upload_time_iso_8601": "2019-12-27T21:18:22.418227Z", "url": "https://files.pythonhosted.org/packages/c2/31/8b374a12b90def92a4e27d0fc595fc43635f395984e36a075244d98bd265/yfinance-0.1.54.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.55": [ { "comment_text": "", "digests": { "md5": "3765b96d941c6d012cebc129c981aa06", "sha256": "65d39bccf16bef35f6a08bf0df33650c0515b5ce8ea3c53924601f5fe00590cb" }, "downloads": -1, "filename": "yfinance-0.1.55.tar.gz", "has_sig": false, "md5_digest": "3765b96d941c6d012cebc129c981aa06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23928, "upload_time": "2020-10-05T12:19:44", "upload_time_iso_8601": "2020-10-05T12:19:44.370779Z", "url": "https://files.pythonhosted.org/packages/7a/e8/b9d7104d3a4bf39924799067592d9e59119fcfc900a425a12e80a3123ec8/yfinance-0.1.55.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.56": [ { "comment_text": "", "digests": { "md5": "eb05fcde533a5bd655b4d1c7e7974e1e", "sha256": "a6d4c7b939fdd48d983556501f5b387e20aaef86afc8e6ba6f91a49a7e22d2dd" }, "downloads": -1, "filename": "yfinance-0.1.56.tar.gz", "has_sig": false, "md5_digest": "eb05fcde533a5bd655b4d1c7e7974e1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24391, "upload_time": "2021-03-24T11:33:59", "upload_time_iso_8601": "2021-03-24T11:33:59.375834Z", "url": "https://files.pythonhosted.org/packages/a9/8f/2a053003f7d6e8c1caa7b61499dfc3a7c33bdc85a06fa00d5a7445e2fb1f/yfinance-0.1.56.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.57": [ { "comment_text": "", "digests": { "md5": "16dafac824705f1da249338e36158c4d", "sha256": "90ea05e08d2760918c227ec9c2a429a444353c7f8ff3340f2166a5c4678feec4" }, "downloads": -1, "filename": "yfinance-0.1.57.tar.gz", "has_sig": false, "md5_digest": "16dafac824705f1da249338e36158c4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25269, "upload_time": "2021-03-24T23:39:55", "upload_time_iso_8601": "2021-03-24T23:39:55.265597Z", "url": "https://files.pythonhosted.org/packages/9c/0d/63126a3b47681cabe95c3509ae600b61caaadde2f0335a292203131d98ce/yfinance-0.1.57.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.58": [ { "comment_text": "", "digests": { "md5": "805a8d13324c2f4069166e4eb8ffc0aa", "sha256": "207da19e87792bf742d2744eee2fe18169853c1b82cfe14a9a7cfb8d05f09137" }, "downloads": -1, "filename": "yfinance-0.1.58.tar.gz", "has_sig": false, "md5_digest": "805a8d13324c2f4069166e4eb8ffc0aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25773, "upload_time": "2021-03-25T00:11:46", "upload_time_iso_8601": "2021-03-25T00:11:46.494693Z", "url": "https://files.pythonhosted.org/packages/68/68/4a889a5e5e54ec522979422da1f0fab66f72f0eb6560ee330eead2397060/yfinance-0.1.58.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.59": [ { "comment_text": "", "digests": { "md5": "8e233e7352bc7f875fbaaa7a2219bc10", "sha256": "fe4dc46807eceadc6604bf51ece7297b752dc5402a38a87385094fbfc7565fa0" }, "downloads": -1, "filename": "yfinance-0.1.59.tar.gz", "has_sig": false, "md5_digest": "8e233e7352bc7f875fbaaa7a2219bc10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25783, "upload_time": "2021-03-25T00:43:03", "upload_time_iso_8601": "2021-03-25T00:43:03.312728Z", "url": "https://files.pythonhosted.org/packages/a7/ee/315752b9ef281ba83c62aa7ec2e2074f85223da6e7e74efb4d3e11c0f510/yfinance-0.1.59.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.60": [ { "comment_text": "", "digests": { "md5": "1e68cb4d9c978e17f2e9047a89d5b454", "sha256": "f7219b05066e810436addda91811721c3b1d9ecb6757221cbdf1dba75e1c73e3" }, "downloads": -1, "filename": "yfinance-0.1.60.tar.gz", "has_sig": false, "md5_digest": "1e68cb4d9c978e17f2e9047a89d5b454", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26273, "upload_time": "2021-07-03T13:44:57", "upload_time_iso_8601": "2021-07-03T13:44:57.399240Z", "url": "https://files.pythonhosted.org/packages/5e/4e/88d31f5509edcbc51bcbb7eeae72516b17ada1bc2ad5b496e2d05d62c696/yfinance-0.1.60.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.61": [ { "comment_text": "", "digests": { "md5": "7ac51b9c0c4581ec20bb17bea991d001", "sha256": "fad734af0c1e18568192b97b2c11ddb1f7fdf0fbaea6aa2f2a1e2744fde1449d" }, "downloads": -1, "filename": "yfinance-0.1.61.tar.gz", "has_sig": false, "md5_digest": "7ac51b9c0c4581ec20bb17bea991d001", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26313, "upload_time": "2021-07-08T08:29:31", "upload_time_iso_8601": "2021-07-08T08:29:31.403032Z", "url": "https://files.pythonhosted.org/packages/85/13/5c0605a41d3d811ef508858d7fe75031fa324ec4fc620c4be01ddf90025d/yfinance-0.1.61.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.62": [ { "comment_text": "", "digests": { "md5": "bf8f6a5b1959aefc24e1603e8ae72b20", "sha256": "0356eaeef89ed225d272b16a0bb8393870cc68506f9aff545f9f030436044111" }, "downloads": -1, "filename": "yfinance-0.1.62.tar.gz", "has_sig": false, "md5_digest": "bf8f6a5b1959aefc24e1603e8ae72b20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26363, "upload_time": "2021-07-09T18:17:55", "upload_time_iso_8601": "2021-07-09T18:17:55.335689Z", "url": "https://files.pythonhosted.org/packages/58/2d/0c91d633409cd1ac6e1f97ce30d67948748eb60999bed51c8daee83e2866/yfinance-0.1.62.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.63": [ { "comment_text": "", "digests": { "md5": "2a18b3dd8fc41ea0472afe6c5d5f60d7", "sha256": "11364fe94f1cf7811c45fc620acb61c8c45fcb88de317c7718bbdbc9c1573a4c" }, "downloads": -1, "filename": "yfinance-0.1.63.tar.gz", "has_sig": false, "md5_digest": "2a18b3dd8fc41ea0472afe6c5d5f60d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26460, "upload_time": "2021-07-10T20:28:59", "upload_time_iso_8601": "2021-07-10T20:28:59.723404Z", "url": "https://files.pythonhosted.org/packages/79/bd/d64719da8f5367f4d8b16e83507fa1d90942f433f748a4cf3ed7aa515d14/yfinance-0.1.63.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.64": [ { "comment_text": "", "digests": { "md5": "c6bc79d7b7546828c6d295f35c994e72", "sha256": "bde7ff6c04b7179881c15753460c600c4bd877dc9f33cdc98da68e7e1ebbc5a2" }, "downloads": -1, "filename": "yfinance-0.1.64.tar.gz", "has_sig": false, "md5_digest": "c6bc79d7b7546828c6d295f35c994e72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26768, "upload_time": "2021-10-19T20:31:06", "upload_time_iso_8601": "2021-10-19T20:31:06.944958Z", "url": "https://files.pythonhosted.org/packages/f4/86/bbbad07b95e300c9008b0dcbc8e69ce0825d27a57e8eae1d5200ca0539a0/yfinance-0.1.64.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.65": [ { "comment_text": "", "digests": { "md5": "a8f5859c58858d1e989fe4fcc3a35548", "sha256": "44ddbe036b6f53276ce61be4cd54450c793680537d272e185162d864f367071d" }, "downloads": -1, "filename": "yfinance-0.1.65.tar.gz", "has_sig": false, "md5_digest": "a8f5859c58858d1e989fe4fcc3a35548", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26990, "upload_time": "2021-11-13T17:29:28", "upload_time_iso_8601": "2021-11-13T17:29:28.917942Z", "url": "https://files.pythonhosted.org/packages/15/4a/c4190e51793d10a607f7c18718f09c7795341e4249ac68f685fce8057ec0/yfinance-0.1.65.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.66": [ { "comment_text": "", "digests": { "md5": "54ca4e3df857ffe3b1f6870e7f5eee01", "sha256": "d884ec6cbc3d94faa065f2bc9f406d8041c401f78a64781bf5de2b03a1cb9206" }, "downloads": -1, "filename": "yfinance-0.1.66-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "54ca4e3df857ffe3b1f6870e7f5eee01", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25202, "upload_time": "2021-11-13T22:56:02", "upload_time_iso_8601": "2021-11-13T22:56:02.872430Z", "url": "https://files.pythonhosted.org/packages/8a/66/027e3feba23be240624d264f0573a0c640c884a689a69b836b2da45b67cd/yfinance-0.1.66-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fc53edaafa7544f6a861909ca5dc3ccf", "sha256": "9ea6fd18319fd898a8428a4a3d67171812b54779e330ead4d4ed0c59eb311be5" }, "downloads": -1, "filename": "yfinance-0.1.66.tar.gz", "has_sig": false, "md5_digest": "fc53edaafa7544f6a861909ca5dc3ccf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22854, "upload_time": "2021-11-13T22:56:04", "upload_time_iso_8601": "2021-11-13T22:56:04.297658Z", "url": "https://files.pythonhosted.org/packages/6c/57/1b9b271f2f614ce41922dd821b07eea7b0ad6aa6ff0490e560274813a573/yfinance-0.1.66.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.67": [ { "comment_text": "", "digests": { "md5": "8434d2fe8ae39974692f9bb31db2bbd3", "sha256": "597a3e83804726f45acceb3d56bcd16317c718cc62876234deb4c2b561e65b42" }, "downloads": -1, "filename": "yfinance-0.1.67-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8434d2fe8ae39974692f9bb31db2bbd3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25271, "upload_time": "2021-11-20T20:56:26", "upload_time_iso_8601": "2021-11-20T20:56:26.649622Z", "url": "https://files.pythonhosted.org/packages/dd/ea/c878476f88405f64dee5aefca5f87d75e88058987d41141c73deecc0b63b/yfinance-0.1.67-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.68": [ { "comment_text": "", "digests": { "md5": "84e6ad5eca39c07e400b2018003b8031", "sha256": "7cb21d432769b50591a688266aaabfcb3c371a8faf1fce6665cdbe385687d972" }, "downloads": -1, "filename": "yfinance-0.1.68-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "84e6ad5eca39c07e400b2018003b8031", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26181, "upload_time": "2021-12-30T15:42:18", "upload_time_iso_8601": "2021-12-30T15:42:18.277589Z", "url": "https://files.pythonhosted.org/packages/2d/cf/8d0d0b5c19ab21d38a2c341af31bbffbe51ffcceee682993126a41fbc775/yfinance-0.1.68-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "772ace8a1fd68260dc871d7e00935330", "sha256": "08d7a469fa6b58cda95c7babef2d0e146d66fe8ad16163a851624a6a4d2ca7f3" }, "downloads": -1, "filename": "yfinance-0.1.68.tar.gz", "has_sig": false, "md5_digest": "772ace8a1fd68260dc871d7e00935330", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24307, "upload_time": "2021-12-30T15:42:19", "upload_time_iso_8601": "2021-12-30T15:42:19.938629Z", "url": "https://files.pythonhosted.org/packages/ec/ba/05a636496662e55e48494393d6778f801f52a57587cdc4cc39d5f37aa96c/yfinance-0.1.68.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.69": [ { "comment_text": "", "digests": { "md5": "b776a545fd28c85369da491913dc40ad", "sha256": "0a4ae8e897125de3692b33c4fe19a86c23081cbe74b45143e960b31a3254683c" }, "downloads": -1, "filename": "yfinance-0.1.69-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b776a545fd28c85369da491913dc40ad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26228, "upload_time": "2022-01-12T15:47:22", "upload_time_iso_8601": "2022-01-12T15:47:22.085417Z", "url": "https://files.pythonhosted.org/packages/9e/05/046ff0b9b0f61a2656b4fe810fc2816c1659c6e36245b1b3d7cd0cd7cff0/yfinance-0.1.69-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "97ca93459a5092553cd6b08e4da61594", "sha256": "f8448c473188b0de5f16fe11125842545a6649a4caf43bfa24a931d57eac28e5" }, "downloads": -1, "filename": "yfinance-0.1.69.tar.gz", "has_sig": false, "md5_digest": "97ca93459a5092553cd6b08e4da61594", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24335, "upload_time": "2022-01-12T15:47:23", "upload_time_iso_8601": "2022-01-12T15:47:23.968339Z", "url": "https://files.pythonhosted.org/packages/9d/f6/a9befe7e41adebd1f522bcba3939371c7e0685c6fec2bc0f1f1c64c51bd6/yfinance-0.1.69.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.70": [ { "comment_text": "", "digests": { "md5": "5f93a72c23374202e2914ff8b39bbd02", "sha256": "949d527544a88c09602753050d2e1fb08f7896f79198cd71b891af5e3cc49249" }, "downloads": -1, "filename": "yfinance-0.1.70-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5f93a72c23374202e2914ff8b39bbd02", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26246, "upload_time": "2022-01-30T12:14:45", "upload_time_iso_8601": "2022-01-30T12:14:45.488899Z", "url": "https://files.pythonhosted.org/packages/a1/b5/bf3bf6adf9acdd18ac15f93e2d42b7a9a468f8cb70144e316980d9d9dd61/yfinance-0.1.70-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "da7ad03dcd2b367237f102e7502027b6", "sha256": "a42190dd3b3fce1b00aec273db36392b8f100cc8c73dc7881bb558117cbf7c69" }, "downloads": -1, "filename": "yfinance-0.1.70.tar.gz", "has_sig": false, "md5_digest": "da7ad03dcd2b367237f102e7502027b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24356, "upload_time": "2022-01-30T12:14:47", "upload_time_iso_8601": "2022-01-30T12:14:47.025489Z", "url": "https://files.pythonhosted.org/packages/e8/31/7b815b29a7cacfaab694eb5cb810755ef2f3ad6140057ce856ebac42694b/yfinance-0.1.70.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5f93a72c23374202e2914ff8b39bbd02", "sha256": "949d527544a88c09602753050d2e1fb08f7896f79198cd71b891af5e3cc49249" }, "downloads": -1, "filename": "yfinance-0.1.70-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5f93a72c23374202e2914ff8b39bbd02", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26246, "upload_time": "2022-01-30T12:14:45", "upload_time_iso_8601": "2022-01-30T12:14:45.488899Z", "url": "https://files.pythonhosted.org/packages/a1/b5/bf3bf6adf9acdd18ac15f93e2d42b7a9a468f8cb70144e316980d9d9dd61/yfinance-0.1.70-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "da7ad03dcd2b367237f102e7502027b6", "sha256": "a42190dd3b3fce1b00aec273db36392b8f100cc8c73dc7881bb558117cbf7c69" }, "downloads": -1, "filename": "yfinance-0.1.70.tar.gz", "has_sig": false, "md5_digest": "da7ad03dcd2b367237f102e7502027b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24356, "upload_time": "2022-01-30T12:14:47", "upload_time_iso_8601": "2022-01-30T12:14:47.025489Z", "url": "https://files.pythonhosted.org/packages/e8/31/7b815b29a7cacfaab694eb5cb810755ef2f3ad6140057ce856ebac42694b/yfinance-0.1.70.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }