{ "info": { "author": "Wenbo Yu", "author_email": "wenboyu2@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Financial and Insurance Industry", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Yahoo! Earnings Calendar Scraper\n[![codecov](https://codecov.io/gh/wenboyu2/yahoo-earnings-calendar/branch/master/graph/badge.svg)](https://codecov.io/gh/wenboyu2/yahoo-earnings-calendar)\n[![Build Status](https://travis-ci.com/wenboyu2/yahoo-earnings-calendar.svg?branch=master)](https://travis-ci.com/wenboyu2/yahoo-earnings-calendar)\n\nScrapes Yahoo! Finance earnings calendar to get data for a specific date or a date range.\n\n## Installation\n### Pip\n```sh\npip install yahoo_earnings_calendar\n```\n\n## Usage\n\n### Get earnings date information on a specific date or in a date range\n```python\nimport datetime\nfrom yahoo_earnings_calendar import YahooEarningsCalendar\n\ndate_from = datetime.datetime.strptime(\n 'May 5 2017 10:00AM', '%b %d %Y %I:%M%p')\ndate_to = datetime.datetime.strptime(\n 'May 8 2017 1:00PM', '%b %d %Y %I:%M%p')\nyec = YahooEarningsCalendar()\nprint(yec.earnings_on(date_from))\nprint(yec.earnings_between(date_from, date_to))\n```\n\n#### Data attributes\n- companyshortname: Company Name\n - e.g., 20160606\n- ticker: Ticker\n - e.g., AAPL\n- startdatetime: Event Start Time\n - e.g., 2017-04-23T21:00:00.000-04:00\n- startdatetimetype: Event Start Time Type\n - e.g., TAS (Time Not Supplied), AMC (After Market Close\t)\n- epsestimate: EPS Estimate\n- epsactual: Reported EPS\n- epssurprisepct: Surprise (%)\n- gmtOffsetMilliSeconds: GMT Offset in MS\n\n### Get the next earnings date of a specific symbol\n```python\nimport datetime\nfrom yahoo_earnings_calendar import YahooEarningsCalendar\n\nyec = YahooEarningsCalendar()\n# Returns the next earnings date of BOX in Unix timestamp\nprint(yec.get_next_earnings_date('box'))\n# 1508716800\n```\n\n### Set delay between requests\n\nBy default, requests are delayed by 1.8 sec to avoid exceeding the 2000/hour rate limit. You can override the default delay by passing an argument to the `YahooEarningsCalendar` constructor.\n\n```py\nimport datetime\nfrom yahoo_earnings_calendar import YahooEarningsCalendar\n\nmy_custom_delay_s = 0.5\n\nyec = YahooEarningsCalendar(my_custom_delay_s)\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/wenboyu2/yahoo-earnings-calendar", "keywords": "stock,earnings,yahoo,scrape,finance", "license": "", "maintainer": "", "maintainer_email": "", "name": "yahoo-earnings-calendar", "package_url": "https://pypi.org/project/yahoo-earnings-calendar/", "platform": "", "project_url": "https://pypi.org/project/yahoo-earnings-calendar/", "project_urls": { "Homepage": "https://github.com/wenboyu2/yahoo-earnings-calendar" }, "release_url": "https://pypi.org/project/yahoo-earnings-calendar/0.5.2/", "requires_dist": [ "requests" ], "requires_python": "", "summary": "Scrapes data from Yahoo! Finance earnings calendar", "version": "0.5.2" }, "last_serial": 5170930, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "8875dc6d8723bf315e2a5185c316930a", "sha256": "e916f14162add89e781603a3800633a503cb00f588187e6e945ad41b37d11442" }, "downloads": -1, "filename": "yahoo_earnings_calendar-0.1.tar.gz", "has_sig": false, "md5_digest": "8875dc6d8723bf315e2a5185c316930a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1942, "upload_time": "2016-12-26T08:50:04", "url": "https://files.pythonhosted.org/packages/81/4d/990b39e301cf096b0516b26cb7fc4a92eb01117f3f86a17bc14e211d4e29/yahoo_earnings_calendar-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "97eaf48fdce08a4a05f792f336d163b3", "sha256": "8a69fce191183feb2887ccb0f504c7c4c5f1826431ca5ec1fa5175e7dcf2692f" }, "downloads": -1, "filename": "yahoo_earnings_calendar-0.2.tar.gz", "has_sig": false, "md5_digest": "97eaf48fdce08a4a05f792f336d163b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2271, "upload_time": "2017-04-25T05:02:42", "url": "https://files.pythonhosted.org/packages/9b/72/8cfabdf1a1b439ae64bba12e152206100855ed35c1270a513421ce975150/yahoo_earnings_calendar-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "d19285dcca04045c499e985637529ee7", "sha256": "8fc36e273fec72152e55acf444163c8e55bb3f1f321592187f500d7d46ac5eac" }, "downloads": -1, "filename": "yahoo_earnings_calendar-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d19285dcca04045c499e985637529ee7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4041, "upload_time": "2017-08-10T04:57:56", "url": "https://files.pythonhosted.org/packages/44/85/1c14902064e0fb3e661767412f8c83903cc0868a2cb1faa558ab992174e6/yahoo_earnings_calendar-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96297b910278f061ec0b2312d0623c13", "sha256": "70c47a3d365ce1ba3d0277c7ecc95625b1926cf71d0cd0a2ef8d6713d4a12a09" }, "downloads": -1, "filename": "yahoo_earnings_calendar-0.3.tar.gz", "has_sig": false, "md5_digest": "96297b910278f061ec0b2312d0623c13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2537, "upload_time": "2017-08-10T04:57:59", "url": "https://files.pythonhosted.org/packages/27/a5/7a4dc176bff519c55a376ca4a3c6186854fbfc432b62be8a0dc245700ae4/yahoo_earnings_calendar-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "de8a91df46420b731275f705f3bc0e32", "sha256": "4cecb1234031aa7020f4d216c46b238ad60f0d31be90d20c96c49d61b780a828" }, "downloads": -1, "filename": "yahoo_earnings_calendar-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de8a91df46420b731275f705f3bc0e32", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4072, "upload_time": "2017-11-13T05:34:37", "url": "https://files.pythonhosted.org/packages/ca/d3/cb5a72b0e4ffcf4a7e181887401e22e4574be6622be903e2ebf40039a31c/yahoo_earnings_calendar-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "faa08d66c4b431adad7c4e4588a263d3", "sha256": "773d3759770546733f77d3e48213c662006a3ec3ebaa62d19254763bb79aa9f8" }, "downloads": -1, "filename": "yahoo_earnings_calendar-0.3.1.tar.gz", "has_sig": false, "md5_digest": "faa08d66c4b431adad7c4e4588a263d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2542, "upload_time": "2017-11-13T05:34:39", "url": "https://files.pythonhosted.org/packages/78/06/67424508e6f60c9f6bafe74629d8dca8f1b21065a763932a9c61d559da80/yahoo_earnings_calendar-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "8ce2ce04d644cdf2e6a15300081fd178", "sha256": "c80f865f0ca675e4886b94f364c9ceb715915415f3d3487dcc4fef81e92a1e13" }, "downloads": -1, "filename": "yahoo_earnings_calendar-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "8ce2ce04d644cdf2e6a15300081fd178", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7163, "upload_time": "2018-11-29T07:40:52", "url": "https://files.pythonhosted.org/packages/96/d0/951191162f7d63ec62a9a3bd9c94ac28dbdd214299ecd286b3899ad60ef0/yahoo_earnings_calendar-0.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4cf174626bed070b53b67ad76b28f71", "sha256": "a034de5ac24b0ed24a877646f47319a4d25a75f194aeb9fd1f21a21b266a4ee1" }, "downloads": -1, "filename": "yahoo_earnings_calendar-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a4cf174626bed070b53b67ad76b28f71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3293, "upload_time": "2018-11-29T07:40:53", "url": "https://files.pythonhosted.org/packages/c3/c8/8f77a9e2723e2cbdd70d27a5fd0561d50af21223f2c883e185d65b87e7da/yahoo_earnings_calendar-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "5dbd809111ff64f3604ec77adfd82caa", "sha256": "107f57c9c273548a6a74ed15bbcb19e36f33945a36370a4849b4143dc3718362" }, "downloads": -1, "filename": "yahoo_earnings_calendar-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5dbd809111ff64f3604ec77adfd82caa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7496, "upload_time": "2019-04-07T07:29:41", "url": "https://files.pythonhosted.org/packages/57/76/ac83bf3e004bb72087f64c9873939b1f9d4e78b1d3c20a7535291de2fda0/yahoo_earnings_calendar-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f940a712883a7391967d337e92679750", "sha256": "67d97f36174ba2102c160731ded8c7c18a9398bb3f25898ed5bb44014d5f4434" }, "downloads": -1, "filename": "yahoo_earnings_calendar-0.5.0.tar.gz", "has_sig": false, "md5_digest": "f940a712883a7391967d337e92679750", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3658, "upload_time": "2019-04-07T07:29:43", "url": "https://files.pythonhosted.org/packages/b0/8b/75944df4ec37014bd65b2f62578187a3b015f15164cdac68b5dcd9e72f31/yahoo_earnings_calendar-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "c06e8ac3ea74262e67b83773e4883f72", "sha256": "03c6785226e7db90a35dae86688fe1e127d47882044e272450fcded3c37de300" }, "downloads": -1, "filename": "yahoo_earnings_calendar-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c06e8ac3ea74262e67b83773e4883f72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7708, "upload_time": "2019-04-07T08:37:51", "url": "https://files.pythonhosted.org/packages/bd/b7/330c4e19184187d09a378249a4831d4e801faf3653c98194a2cbcb1c7da8/yahoo_earnings_calendar-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e726948d863747403264fe435da35dbc", "sha256": "35656c1ab3c6861e0700ebc3f56146c1239d07284d9dd2ececc89775269a4d3c" }, "downloads": -1, "filename": "yahoo_earnings_calendar-0.5.1.tar.gz", "has_sig": false, "md5_digest": "e726948d863747403264fe435da35dbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3879, "upload_time": "2019-04-07T08:37:52", "url": "https://files.pythonhosted.org/packages/32/c7/759fcf23fe928065de78f3d36bf490804163f7e6886bc2cabdf257ce6091/yahoo_earnings_calendar-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "1a289949aa49ff9f205c2e48b357cfe6", "sha256": "25ee50eba0249a040c00336ab71d873fc618aa9033a451010f8908fab6b3692b" }, "downloads": -1, "filename": "yahoo_earnings_calendar-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1a289949aa49ff9f205c2e48b357cfe6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7709, "upload_time": "2019-04-21T23:35:33", "url": "https://files.pythonhosted.org/packages/bc/4f/3e8dd15d9a53bfba7b7e143ddfcf9c29fc09f56365b1f96ccbf4efe844cb/yahoo_earnings_calendar-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b37be3831793e8a04cacc7d88862949", "sha256": "d9045cc19a7a31bb1d7d42978179073127dfdb9397ac24b59f89aff3917a7820" }, "downloads": -1, "filename": "yahoo_earnings_calendar-0.5.2.tar.gz", "has_sig": false, "md5_digest": "9b37be3831793e8a04cacc7d88862949", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3892, "upload_time": "2019-04-21T23:35:34", "url": "https://files.pythonhosted.org/packages/97/1c/1b0a41518366afab7452dfd002d188c671b09e06a9b036a28af38610df42/yahoo_earnings_calendar-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1a289949aa49ff9f205c2e48b357cfe6", "sha256": "25ee50eba0249a040c00336ab71d873fc618aa9033a451010f8908fab6b3692b" }, "downloads": -1, "filename": "yahoo_earnings_calendar-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1a289949aa49ff9f205c2e48b357cfe6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7709, "upload_time": "2019-04-21T23:35:33", "url": "https://files.pythonhosted.org/packages/bc/4f/3e8dd15d9a53bfba7b7e143ddfcf9c29fc09f56365b1f96ccbf4efe844cb/yahoo_earnings_calendar-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b37be3831793e8a04cacc7d88862949", "sha256": "d9045cc19a7a31bb1d7d42978179073127dfdb9397ac24b59f89aff3917a7820" }, "downloads": -1, "filename": "yahoo_earnings_calendar-0.5.2.tar.gz", "has_sig": false, "md5_digest": "9b37be3831793e8a04cacc7d88862949", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3892, "upload_time": "2019-04-21T23:35:34", "url": "https://files.pythonhosted.org/packages/97/1c/1b0a41518366afab7452dfd002d188c671b09e06a9b036a28af38610df42/yahoo_earnings_calendar-0.5.2.tar.gz" } ] }