bndr / bndr/pipreqs

`scrape-google-scholar-py` & `google-search-results-python` packages is not added to `requirements.txt`

Open
#370 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
7.5k
Forks
424
PR merge metrics
No merged PRs in 30d

Description

Thank you for this awesome tool!

I have a script which uses [`scrape-google-scholar-py`](https://github.com/dimitryzub/scrape-google-scholar-py) and [`google-search-results-python`](https://github.com/serpapi/google-search-results-python) and `pipreqs` doesn't recognize them:

```python
from google_scholar_py import CustomGoogleScholarProfiles
from serpapi import GoogleSearch
```

[I've read that there possibly will be a new parser](https://github.com/bndr/pipreqs/issues/362#issuecomment-1523966072) that will parse new, similar to these packages. Just wanted to mention this issue.

Thank you 🙂

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the reported imports from google_scholar_py and serpapi and checking how pipreqs resolves them into requirements.txt. Trace the parser or package-mapping behavior responsible for dependency recognition. Done means projects using these imports receive scrape-google-scholar-py and google-search-results-python in the generated requirements file.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.