Packages
Decodes Google News redirect URLs to their original source URLs, with support for HTTP/HTTPS and SOCKS5 proxies to handle rate limiting.
Scrapes Google search results by sending HTTP requests and parsing the HTML response with BeautifulSoup4, returning a list of links or detailed result objects.
Googletrans translates text and detects languages by calling Google Translate's web API, with support for async operations and bulk translations.
However, do not use it for production systems requiring guaranteed uptime—Google can block your IP or change its API at any time.
Provides free Google Translate API access for Python, enabling text translation without authentication or charges.
Extracts article text, metadata, images, and embedded videos from web pages using HTML parsing and language-aware text analysis.
Install it if you need to extract article content, metadata, or embedded media from news sites or similar pages; skip it if you only need simple HTML parsing or if…
Asynchronous Python client for controlling and monitoring Tailwind garage door openers over the network, with both programmatic and CLI interfaces.
Install it if you own a compatible Tailwind device and need programmatic control or CLI access.
A fully-typed Python client for the Gotenberg PDF generation API, supporting sync and async operations to convert HTML, URLs, and other documents to PDF via a remote Gotenberg server.
Install it if you have a Gotenberg server running and need a Pythonic client to interact with it.
Python client library for Supabase Auth that handles authentication and JWT token management via HTTP requests.
Controls Govee LED strips and bulbs via the Govee API 1.0, providing Python bindings to query and command colorful light devices.
However, verify that the Govee API has not changed significantly since 2022 and that your devices are compatible; if Govee has released new API versions or device…
Provides Python bindings to discover, connect to, and manage Govee BLE smart devices over Bluetooth Low Energy.
Fetches and caches the official UK bank holidays from GOV.UK, with support for regional divisions and English or Welsh locales.
Python bindings for libgpiod, the official Linux GPIO character device interface library, enabling control of GPIO lines with support for event polling, multi-value operations, and open-source/open-drain modes.
gpiozero provides a high-level Python interface for controlling GPIO devices on Raspberry Pi and compatible boards, abstracting away low-level pin manipulation with simple, declarative component classes.
Install it if you're working with Raspberry Pi GPIO devices and want to avoid raw pin manipulation.
Gplugins provides a plugin system for GDSFactory that enables device and circuit simulations through integrations with FDTD, FEM, EME, mode solvers, TCAD, and S-parameter circuit tools.
However, verify that your target simulators are pip-installable or that you can meet their system dependencies.
Converts profiler output from many sources (perf, Valgrind, OProfile, Python profilers, gprof, and others) into Graphviz dot graphs for visualization.
Install it if you regularly work with profiler output and need to visualize call graphs; the only real prerequisite is having Graphviz installed separately on your…
Python interface to g:Profiler toolkit for functional enrichment analysis, gene identifier conversion, and ortholog mapping across organisms.
However, the package is abandoned (last release 2019-04-02) and you should verify that the upstream g:Profiler service itself is still maintained and accessible…
Provides Python clients to connect to a GPSD daemon and retrieve GPS location data as either dictionaries or object attributes, with optional threading support.
Implements Google Play Services OAuth authentication for Python, enabling the master token flow to obtain access tokens for Google services.
However, the aging maintenance status and release gap mean you should verify that Google's authentication endpoints have not changed and that the flow still works…
Provides reference implementations for running OpenAI's gpt-oss-120b and gpt-oss-20b open-weight models locally, with support for PyTorch, Triton, and Metal inference backends.
GPT Researcher is an autonomous agent that conducts comprehensive online research on a given query and generates detailed, factual reports with citations by orchestrating planner and execution agents to gather and synthesize information from multiple sources.
GPTCache provides semantic caching for LLM API calls, storing and retrieving responses based on exact or semantic similarity matching to reduce API costs and latency.
However, be aware that the project is aging (last release August 2024, no commits since July 2025), two security vulnerabilities are known, and the API is explicitly…
Displays real-time NVIDIA GPU status, memory usage, temperature, and running processes in a command-line interface, similar to nvidia-smi but with a simpler output format.
GPUtil queries NVIDIA GPU status and availability by wrapping nvidia-smi, returning ordered lists of GPUs filtered by current load and memory usage.
However, be cautious: it has not been updated since 2018, so compatibility with very recent NVIDIA drivers or Python versions is unverified.
Parses, manipulates, and generates GPX files (XML-based GPS track format), supporting both GPX 1.0 and 1.1 with track, route, waypoint, and segment management.
Install it if you need to read, write, or manipulate GPS tracks in Python.
GPyTorch is a PyTorch-based Gaussian process library that enables scalable GP inference using numerical linear algebra techniques and GPU acceleration via matrix-vector multiplication operations.
A GraphQL client for Python that executes queries, mutations, and subscriptions against GraphQL servers using multiple transport protocols (HTTP, WebSockets, AWS AppSync).
Gradio builds web interfaces for machine learning models, APIs, and Python functions without requiring JavaScript or web hosting knowledge, then shares them via public URLs.
Calls any Gradio app as a Python API with a simple Client interface, handling authentication, file uploads, and response parsing automatically.
A Gradio component that displays two images side-by-side with an interactive slider for comparing them, supporting image upload, generation, or static display.
However, verify compatibility with your Gradio version before deploying, since the package has not been updated since 2024-04-19 and may lag behind Gradio's evolution.
Provides a PDF display component for Gradio applications, allowing you to render PDF files in web-based UIs.
A Gradio custom component that adds a dual-handle range slider to select minimum and maximum values within a specified interval.
However, verify that your Gradio version is compatible and accept that no active support or updates are forthcoming—test thoroughly before production use, especially…
A Python client library for the Grafana HTTP API, supporting both synchronous and asynchronous operations to manage dashboards, users, teams, data sources, and other Grafana resources.
Install it if you need to programmatically manage Grafana resources.
A compatibility shim that redirects to django-saml2-auth-community, the community-maintained SAML2 authentication library for Django applications.
Provides Python types, builders, and tools for programmatically constructing and manipulating Grafana dashboards, panels, queries, and related objects.
Generates Grafana dashboards from Python code, letting you version-control, template, and programmatically build monitoring configurations instead of editing them through the UI.
However, be aware that maintenance is aging—last release was over a year ago and maintainers have reduced availability.
Python client library for the Grafeas API, enabling querying and retrieval of software artifact metadata stored in Google Cloud's Container Analysis service.
Grain is a Python library for reading, transforming, and batching data for training and evaluating machine learning models, with support for declarative data processing pipelines.
Implements a hardware-aware Gram Newton-Schulz algorithm for polar decomposition that serves as a drop-in replacement for standard Newton-Schulz in PyTorch optimizers like Muon, achieving faster convergence through symmetric GEMM kernels on NVIDIA GPUs.
Grandalf computes node coordinates and routes edges for graph layouts using Sugiyama hierarchical or force-driven algorithms, then leaves the actual drawing to your graphics toolkit of choice.
However, dormant maintenance (last release January 2023) means you should not expect bug fixes or updates; use it only if the current feature set meets your needs and…
Granian is a Rust-based HTTP server that runs ASGI, RSGI, and WSGI Python applications with support for HTTP/1, HTTP/2, WebSockets, and HTTPS.
Install it if you're running ASGI or WSGI applications and want modern HTTP/2 support and high throughput with minimal dependencies.