Skip to main content

A pluggable Python wrapper for Google Search (API + Scraping + AI extensions)

Project description

gsearch-wrapper v0.3.0

A modern Python package providing a pluggable wrapper for Google Search — ready for API, scraping, and AI integration.


🧠 Functions Available

Function Description
search(query, num=10) Returns placeholder SERP results
get_related_queries(query) Returns related keywords
get_featured_snippets(query) Fetches featured snippet placeholder
get_top_domains(query) Lists placeholder top domains
get_people_also_ask(query) Returns dummy PAA questions
summarize_serp(query) Returns text summary placeholder
cache_results(query) Simulates caching
compare_queries(query1, query2) Compares SERP overlap
export_to_csv(results, filename) Exports results to CSV
visualize_serp(query) Describes visualization placeholder

🚀 Uploading to PyPI (Modern Build)

Step 1: Install dependencies

pip install build twine

Step 2: Build your package

python -m build

Step 3: Upload to TestPyPI

twine upload --repository testpypi dist/*

Step 4: Test install

pip install -i https://test.pypi.org/simple/ gsearch-wrapper

Step 5: Upload to official PyPI

twine upload dist/*

📄 License

MIT License © 2025 Amal Alexander

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gsearch_wrapper-0.3.0.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gsearch_wrapper-0.3.0-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file gsearch_wrapper-0.3.0.tar.gz.

File metadata

  • Download URL: gsearch_wrapper-0.3.0.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for gsearch_wrapper-0.3.0.tar.gz
Algorithm Hash digest
SHA256 c2f69ff25853630b56f25fc6f7950b65c8bb9511bde454ac0c34f5bcbf9cd2c0
MD5 698238e9241c4226f5ba151b9ee1c588
BLAKE2b-256 024a219473ac6c6d7155223a0f8e01a5b4d988291a78fc85091ed1428b4c4c89

See more details on using hashes here.

File details

Details for the file gsearch_wrapper-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for gsearch_wrapper-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5651636d01013c7484479eddb5fec3d934241ce4dee8ec121839b296bdebf096
MD5 c982eaac566c4dfe8b9fed4076c95fec
BLAKE2b-256 e9899e3396b23628c26a7511b9fbe256412c5410d58e2c8a56d691d1fc77d7c5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page