{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":116913347,"defaultBranch":"master","name":"google-search-results-python","ownerLogin":"serpapi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-01-10T05:42:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/34724717?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1697600075.0","currentOid":""},"activityList":{"items":[{"before":"ec968782f42371634b442947e4041f156a331d22","after":null,"ref":"refs/heads/dependabot/pip/urllib3-1.26.17","pushedAt":"2023-10-18T03:34:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"258c61769d5c52c3b44ef07175419d37b406f790","ref":"refs/heads/dependabot/pip/urllib3-1.26.18","pushedAt":"2023-10-18T03:34:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump urllib3 from 1.26.9 to 1.26.18\n\nBumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.9 to 1.26.18.\n- [Release notes](https://github.com/urllib3/urllib3/releases)\n- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)\n- [Commits](https://github.com/urllib3/urllib3/compare/1.26.9...1.26.18)\n\n---\nupdated-dependencies:\n- dependency-name: urllib3\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump urllib3 from 1.26.9 to 1.26.18"}},{"before":null,"after":"ec968782f42371634b442947e4041f156a331d22","ref":"refs/heads/dependabot/pip/urllib3-1.26.17","pushedAt":"2023-10-03T06:26:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump urllib3 from 1.26.9 to 1.26.17\n\nBumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.9 to 1.26.17.\n- [Release notes](https://github.com/urllib3/urllib3/releases)\n- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)\n- [Commits](https://github.com/urllib3/urllib3/compare/1.26.9...1.26.17)\n\n---\nupdated-dependencies:\n- dependency-name: urllib3\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump urllib3 from 1.26.9 to 1.26.17"}},{"before":"53f430117d88c8df2a3290ba4e702f00d9298d19","after":"936f201d25b821e8a4266829d81569b7425feed9","ref":"refs/heads/master","pushedAt":"2023-09-01T14:21:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kennethreitz","name":"Kenneth Reitz","path":"/kennethreitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119893?s=80&v=4"},"commit":{"message":"Merge pull request #57 from paplorinc/paplorinc-patch-3\n\nFix organic_results type assert in readme","shortMessageHtmlLink":"Merge pull request #57 from paplorinc/paplorinc-patch-3"}},{"before":"dd10eeb2e834af7ee340a2faf1958f0ef9383fa1","after":null,"ref":"refs/heads/dependabot/pip/requests-2.31.0","pushedAt":"2023-09-01T14:21:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"4da3026a590f1ba060d99d0c1313e12870e9e973","after":null,"ref":"refs/heads/dependabot/pip/certifi-2023.7.22","pushedAt":"2023-09-01T14:21:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"808f844b35ebdbf5e41298516467d13adce0a6fd","after":"53f430117d88c8df2a3290ba4e702f00d9298d19","ref":"refs/heads/master","pushedAt":"2023-09-01T14:20:20.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kennethreitz","name":"Kenneth Reitz","path":"/kennethreitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119893?s=80&v=4"},"commit":{"message":"Merge pull request #55 from paplorinc/paplorinc-patch-1\n\nFix comment typos in readme","shortMessageHtmlLink":"Merge pull request #55 from paplorinc/paplorinc-patch-1"}},{"before":"db8a731029428baa35f653c5c598d20f86b2f94d","after":"808f844b35ebdbf5e41298516467d13adce0a6fd","ref":"refs/heads/master","pushedAt":"2023-09-01T14:19:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kennethreitz","name":"Kenneth Reitz","path":"/kennethreitz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119893?s=80&v=4"},"commit":{"message":"Merge pull request #56 from paplorinc/paplorinc-patch-2\n\nFix YoutubeSearch import in readme","shortMessageHtmlLink":"Merge pull request #56 from paplorinc/paplorinc-patch-2"}},{"before":"4582940eee3f2c274c36f17fe0c23892d580b7eb","after":null,"ref":"refs/heads/dependabot/pip/certifi-2022.12.7","pushedAt":"2023-07-25T21:54:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"4da3026a590f1ba060d99d0c1313e12870e9e973","ref":"refs/heads/dependabot/pip/certifi-2023.7.22","pushedAt":"2023-07-25T21:54:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump certifi from 2022.5.18 to 2023.7.22\n\nBumps [certifi](https://github.com/certifi/python-certifi) from 2022.5.18 to 2023.7.22.\n- [Commits](https://github.com/certifi/python-certifi/compare/2022.05.18...2023.07.22)\n\n---\nupdated-dependencies:\n- dependency-name: certifi\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump certifi from 2022.5.18 to 2023.7.22"}},{"before":"ce2652b921de615262b1fd6ef82eeeb257a0386a","after":"db8a731029428baa35f653c5c598d20f86b2f94d","ref":"refs/heads/master","pushedAt":"2023-06-15T23:56:19.023Z","pushType":"push","commitsCount":1,"pusher":{"login":"hartator","name":null,"path":"/hartator","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307597?s=80&v=4"},"commit":{"message":"Revert to Markdown","shortMessageHtmlLink":"Revert to Markdown"}},{"before":null,"after":"dd10eeb2e834af7ee340a2faf1958f0ef9383fa1","ref":"refs/heads/dependabot/pip/requests-2.31.0","pushedAt":"2023-05-23T00:51:24.093Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump requests from 2.25.1 to 2.31.0\n\nBumps [requests](https://github.com/psf/requests) from 2.25.1 to 2.31.0.\n- [Release notes](https://github.com/psf/requests/releases)\n- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)\n- [Commits](https://github.com/psf/requests/compare/v2.25.1...v2.31.0)\n\n---\nupdated-dependencies:\n- dependency-name: requests\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump requests from 2.25.1 to 2.31.0"}},{"before":"c7d5208ebe2a459470b6a245846c8e3b5b7bfa0f","after":null,"ref":"refs/heads/fix/22-consistent-pagination","pushedAt":"2023-05-01T08:52:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ilyazub","name":null,"path":"/ilyazub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282605?s=80&v=4"}},{"before":null,"after":"4582940eee3f2c274c36f17fe0c23892d580b7eb","ref":"refs/heads/dependabot/pip/certifi-2022.12.7","pushedAt":"2023-05-01T06:19:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump certifi from 2022.5.18 to 2022.12.7\n\nBumps [certifi](https://github.com/certifi/python-certifi) from 2022.5.18 to 2022.12.7.\n- [Release notes](https://github.com/certifi/python-certifi/releases)\n- [Commits](https://github.com/certifi/python-certifi/compare/2022.05.18...2022.12.07)\n\n---\nupdated-dependencies:\n- dependency-name: certifi\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump certifi from 2022.5.18 to 2022.12.7"}},{"before":"f69b884237750b34640f94d2ebdd4bd39ce13c1f","after":"ce2652b921de615262b1fd6ef82eeeb257a0386a","ref":"refs/heads/master","pushedAt":"2023-05-01T06:18:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jvmvik","name":null,"path":"/jvmvik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330204?s=80&v=4"},"commit":{"message":"Use pagination parameters from SerpApi instead of calculating on the client (#30)\n\n* Use pagination parameters from SerpApi instead of calculating on the client\r\n\r\n`start` and `num` parameters are not suitable for token-based\r\npagination. Such pagination is used on Google Maps, YouTube, Google\r\nScholar Authors, and other search engines.\r\n\r\nThis commit consumes URL query parameters for the next page. It stops\r\npaginating when parameters not change.\r\n\r\nDetails: https://github.com/serpapi/google-search-results-python/issues/22\r\n\r\nSome tests are failing because `start` and `num` parameters are not supported\r\nanymore. These tests will be fixed in the following commits.\r\n\r\n* Add pagination tests for Bing, Baidu, and DuckDuckGo search API clients\r\n\r\n* Fix typo in SerpApi name in documentation\r\n\r\n* Add more pagination tests\r\n\r\nAll of the tests follow the same pattern. Limit number of pages,\r\niterate, and check for duplicates in the results. This is to make sure\r\nthat pagination actually changes pages.\r\n\r\n* Test pagination for Naver and HomeDepot\r\n\r\n* Stop pagination when SerpApi backend doesn't update parameters\r\n\r\n* Fix flake8 linting errors\r\n\r\nExample errors: https://github.com/serpapi/google-search-results-python/runs/6659757610?check_suite_focus=true#step:5:37\r\n\r\n* Lint code via `make lint`\r\n\r\nCurrently linting script exists only in GitHub Action: `.github/workflows/python-package.yml`.\r\n\r\nThis commit wraps that script in Makefile and invokes in an Action.\r\n\r\n* fix(tests): fix failing integration tests\r\n\r\nDuckDuckGo tests are failing because DuckDuckGo pagination doesn't take\r\ninto account an offset of current results:\r\nhttps://github.com/serpapi/public-roadmap/issues/619\r\n\r\nCo-authored-by: Dimitry \r\n\r\n* perf: run pytest in parallel\r\n\r\nSample output:\r\n\r\n platform linux -- Python 3.10.9, pytest-7.2.1, pluggy-1.0.0\r\n rootdir: /home/ilyazub/Workspace/google-search-results-python\r\n plugins: parallel-0.1.1\r\n collected 48\r\n\r\n pytest-parallel: 8 workers (processes), 6 tests per worker (threads)\r\n\r\n`py` dependency is used because pytest-parallel depends on it but\r\ndoesn't require :confused:\r\nhttps://github.com/kevlened/pytest-parallel/issues/118\r\n\r\nCo-authored-by: Dimitry \r\n\r\n* style: don't lint vendor packages with Flake8\r\n\r\nCo-authored-by: Dimitry \r\n\r\n* docs: fix minor typos in documentation\r\n\r\nCo-authored-by: Dimitry \r\n\r\n* ci: cache pip dependencies\r\n\r\nSupport Python 3.7+ based on the readme:\r\nhttps://github.com/serpapi/google-search-results-python/blob/35e51c94e7243c29650ed7b630db4e4e6d0c61aa/README.md#L18\r\n\r\nCo-authored-by: \"dimitryzub \"\r\n\r\n---------\r\n\r\nCo-authored-by: Dimitry \r\nCo-authored-by: Dimitry ","shortMessageHtmlLink":"Use pagination parameters from SerpApi instead of calculating on the …"}},{"before":"6a825ea8f6201772f5ec911edbdf49d01493f1d5","after":"f69b884237750b34640f94d2ebdd4bd39ce13c1f","ref":"refs/heads/master","pushedAt":"2023-05-01T06:17:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jvmvik","name":null,"path":"/jvmvik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330204?s=80&v=4"},"commit":{"message":"README: add repo logo, add downloads badge, centered badges (#45)","shortMessageHtmlLink":"README: add repo logo, add downloads badge, centered badges (#45)"}},{"before":"d6ef49ef2904ef324708b001763389f05297638f","after":"c7d5208ebe2a459470b6a245846c8e3b5b7bfa0f","ref":"refs/heads/fix/22-consistent-pagination","pushedAt":"2023-03-10T11:17:42.925Z","pushType":"push","commitsCount":3,"pusher":{"login":"ilyazub","name":null,"path":"/ilyazub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282605?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:serpapi/google-search-results-python into fix/22-consistent-pagination","shortMessageHtmlLink":"Merge branch 'master' of github.com:serpapi/google-search-results-pyt…"}},{"before":"ad1923edd294fc5687b084db7601540220abe0b2","after":"6a825ea8f6201772f5ec911edbdf49d01493f1d5","ref":"refs/heads/master","pushedAt":"2023-03-10T11:13:32.887Z","pushType":"push","commitsCount":1,"pusher":{"login":"ilyazub","name":null,"path":"/ilyazub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282605?s=80&v=4"},"commit":{"message":"build: fix `make check` when twine is not installed\n\nCo-authored-by: \"dimitryzub \"","shortMessageHtmlLink":"build: fix make check when twine is not installed"}},{"before":"c408980ab18177874767e9e5a5353f0625ef4534","after":null,"ref":"refs/tags/2.4.2","pushedAt":"2023-03-10T10:40:06.976Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ilyazub","name":null,"path":"/ilyazub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282605?s=80&v=4"}},{"before":"c408980ab18177874767e9e5a5353f0625ef4534","after":"ad1923edd294fc5687b084db7601540220abe0b2","ref":"refs/heads/master","pushedAt":"2023-03-10T10:39:14.184Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ilyazub","name":null,"path":"/ilyazub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282605?s=80&v=4"},"commit":{"message":"version bump to 2.4.2, change README .rst to .md","shortMessageHtmlLink":"version bump to 2.4.2, change README .rst to .md"}},{"before":"56447f2ac39f202fa663233c87fa7c7b9ca1e6b2","after":"c408980ab18177874767e9e5a5353f0625ef4534","ref":"refs/heads/master","pushedAt":"2023-03-10T10:12:03.760Z","pushType":"push","commitsCount":1,"pusher":{"login":"dimitryzub","name":"Dmitiry Zub☀️","path":"/dimitryzub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78694043?s=80&v=4"},"commit":{"message":"version bump to 2.4.2, change README .rst to .md","shortMessageHtmlLink":"version bump to 2.4.2, change README .rst to .md"}},{"before":"56447f2ac39f202fa663233c87fa7c7b9ca1e6b2","after":null,"ref":"refs/tags/2.4.2","pushedAt":"2023-03-10T10:08:23.001Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ilyazub","name":null,"path":"/ilyazub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282605?s=80&v=4"}},{"before":"34a8a74e505a2f897389d39a6550379fa198d90c","after":"d6ef49ef2904ef324708b001763389f05297638f","ref":"refs/heads/fix/22-consistent-pagination","pushedAt":"2023-03-10T09:59:11.413Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ilyazub","name":null,"path":"/ilyazub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/282605?s=80&v=4"},"commit":{"message":"ci: cache pip dependencies\n\nSupport Python 3.7+ based on the readme:\nhttps://github.com/serpapi/google-search-results-python/blob/35e51c94e7243c29650ed7b630db4e4e6d0c61aa/README.md#L18\n\nCo-authored-by: \"dimitryzub \"","shortMessageHtmlLink":"ci: cache pip dependencies"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADmZIRLwA","startCursor":null,"endCursor":null}},"title":"Activity · serpapi/google-search-results-python"}