{ "info": { "author": "Leonard Vorbeck", "author_email": "leomxyy@googlemail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3.7" ], "description": "# \u2728 DailyTrends \u2728\n\n# **NOTE** : Overlap-Bug is now fixed and requesting data for multiple keywoards now works fine.\nThis lightweight API solves the problem of getting only monthly-based data for large time series when collecting Google Trends data. No login required. For unlimited requests, I will implement a Tor-based solution soon.\n\n### Installation\n\n```bash\n$ pip install DailyTrends\n```\n\n\n\n\n### How to use\n\n```ipython\n>>> from DailyTrends.collect import collect_data\n# Get the data directly into python.\n# The returned dataframe is already indexed and ready for storage/analysis.\n>>> data = collect_data(\"AMD stock\",\n save=False, verbose=False) \n>>> data.info()\n\n\nDatetimeIndex: 5666 entries, 2004-01-01 to 2019-07-06\nFreq: D\nData columns (total 1 columns):\nAMD stock: (Worldwide) 5666 non-null float64\ndtypes: float64(1)\nmemory usage: 88.5 KB\n\n#Plotting some rolling means of the daily data\n>>> ax=data.rolling(10).mean().plot();\n data.rolling(25).mean().plot(ax=ax);\n data.rolling(50).mean().plot(ax=ax)\n```\n\n![image.png](1.png)\n\n### Add your own data\n```ipython\n# In this case the actual historic prices of the stock\n>>> import pandas as pd\n>>> price_data = pd.read_csv(\"price_data.csv\")\n>>> merged = pd.merge(price_data, data,\n left_index=True, right_index=True)\n>>> merged[[\"AMD stock: (Worldwide)\", \"Open\"]].rolling(30).mean().plot()\n```\n![image.png](2.png)\n\n### Load multiple queries\n\n```ipython\n>>> data = collect_data([\"Intel\", \"AMD\"],\n save=False, verbose=False) \n\n```\n\n\n\n\n### To-Do\n\n- Add rescale capabilities\n- Optimze multi-query search by combining it to a single request\n- Add time range\n- Add Tor-Network-based requests\n- Add unique identifiers\n- Add tqdm\n- Prevent Null-Overlaps\n\n\n\n\n\n\n## **Disclaimer**\n\nThis API is not supported by Google and is for experimental purposes only.\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/le0x99/DailyTrends/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "DailyTrends", "package_url": "https://pypi.org/project/DailyTrends/", "platform": "", "project_url": "https://pypi.org/project/DailyTrends/", "project_urls": { "Homepage": "https://github.com/le0x99/DailyTrends/" }, "release_url": "https://pypi.org/project/DailyTrends/2.0/", "requires_dist": [ "pandas (>=0.24.2)", "numpy (>=1.16.4)", "requests (>=2.22.0)", "tqdm (>=4.35.0)" ], "requires_python": "", "summary": "A package to receive full-scale daily Google Trends data", "version": "2.0" }, "last_serial": 5869916, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "d0b97879f0e75063a6f7be76fb6747a7", "sha256": "127270f328182800ea375b6c45c8560d5a41d391909974aa564e53f13125e771" }, "downloads": -1, "filename": "DailyTrends-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d0b97879f0e75063a6f7be76fb6747a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6433, "upload_time": "2019-09-11T19:37:41", "url": "https://files.pythonhosted.org/packages/5f/63/b43a098eec49843f7825cd9e9fc3e82e654818206195c9339d31e1c12410/DailyTrends-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "275db8b2882979451483bac45e507b19", "sha256": "3742e783581d24bf1d24a84ac65a21c3a1d75c3f6c60722efca6fba8a8648c79" }, "downloads": -1, "filename": "DailyTrends-1.0.tar.gz", "has_sig": false, "md5_digest": "275db8b2882979451483bac45e507b19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4745, "upload_time": "2019-09-11T19:37:44", "url": "https://files.pythonhosted.org/packages/3a/24/43d7b469a26b4bc88eb66e7016aaa7eaa3cd55ae7e4656833486749bdea5/DailyTrends-1.0.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "f34bf8153c7a74532c77a9567c400e81", "sha256": "17e958b2e727fa581e46334ed45d42b587b2bc99317870a03ffca51978a4ece0" }, "downloads": -1, "filename": "DailyTrends-2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f34bf8153c7a74532c77a9567c400e81", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6524, "upload_time": "2019-09-22T18:07:33", "url": "https://files.pythonhosted.org/packages/c9/b6/8914cbaad8475e16a613834e702ba2a7a2b0adff4b57fac254490d9508ea/DailyTrends-2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f276ccd4f4f537e614ca02f8d590625", "sha256": "7f230fa5d380d3ee178efb56e8dc1191c6bb6d9b15526dfeca2d0b2474b94378" }, "downloads": -1, "filename": "DailyTrends-2.0.tar.gz", "has_sig": false, "md5_digest": "8f276ccd4f4f537e614ca02f8d590625", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4870, "upload_time": "2019-09-22T18:07:34", "url": "https://files.pythonhosted.org/packages/f4/a2/540489b734fdf9a73c07762c473f327d7cbf56b62d3663a6fa5980c543a7/DailyTrends-2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f34bf8153c7a74532c77a9567c400e81", "sha256": "17e958b2e727fa581e46334ed45d42b587b2bc99317870a03ffca51978a4ece0" }, "downloads": -1, "filename": "DailyTrends-2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f34bf8153c7a74532c77a9567c400e81", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6524, "upload_time": "2019-09-22T18:07:33", "url": "https://files.pythonhosted.org/packages/c9/b6/8914cbaad8475e16a613834e702ba2a7a2b0adff4b57fac254490d9508ea/DailyTrends-2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f276ccd4f4f537e614ca02f8d590625", "sha256": "7f230fa5d380d3ee178efb56e8dc1191c6bb6d9b15526dfeca2d0b2474b94378" }, "downloads": -1, "filename": "DailyTrends-2.0.tar.gz", "has_sig": false, "md5_digest": "8f276ccd4f4f537e614ca02f8d590625", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4870, "upload_time": "2019-09-22T18:07:34", "url": "https://files.pythonhosted.org/packages/f4/a2/540489b734fdf9a73c07762c473f327d7cbf56b62d3663a6fa5980c543a7/DailyTrends-2.0.tar.gz" } ] }