Packages
Generates Python gRPC service stubs and message classes from Protocol Buffer definitions, enabling developers to build gRPC clients and servers.
grpclib is a pure-Python asyncio-based implementation of gRPC that lets you build asynchronous client and server applications using protocol buffers for serialization.
Gruut tokenizes, cleans, and converts text to IPA phonemes for multiple languages, with support for SSML markup and automatic expansion of numbers, dates, and currency.
Not recommended for new projects requiring active support or ongoing language additions.
Gruut IPA parses, analyzes, and converts International Phonetic Alphabet (IPA) pronunciations, splitting them into phones or phonemes and translating between IPA, espeak, and SAMPA formats across multiple languages.
However, install friction is high due to source-only distribution, and you should expect no future maintenance or bug fixes.
Provides English language data files for tokenization and IPA phoneme generation, enabling text processing and phonetic analysis for English.
GS Quant is a Python toolkit for quantitative finance that provides APIs and statistical packages for developing trading strategies, analyzing derivatives, and managing risk.
Performs gene set enrichment analysis (GSEA) on genomic data using Python, supporting multiple methods including prerank, ssGSEA, GSVA, and Enrichr API integration.
gsheets provides a Python wrapper around the Google Sheets API v4 to read spreadsheet data, access cells by coordinate or position, and export worksheets to CSV or pandas DataFrames.
However, note that oauth2client is deprecated and the latest release is from 2022; verify compatibility with your Google account setup and current API versions before…
gsplat is a CUDA-accelerated Python library for rasterizing 3D Gaussians, implementing differentiable rendering based on 3D Gaussian Splatting with support for multiple camera models and optimization strategies.
However, verify the license terms in the repository first, and confirm your PyTorch and CUDA versions are supported by pre-compiled wheels or compatible with JIT…
gspread provides a Python interface to read, write, format, and manage Google Sheets via the Google Sheets API v4, supporting operations like opening spreadsheets by title or URL, updating cell ranges, and controlling sharing permissions.
Install it if you need to read, write, or manage Google Sheets programmatically.
Provides an asyncio wrapper around the gspread Google Spreadsheet API library, running all API calls off the main thread with built-in caching, credential renewal, retries, and rate limiting.
Install it if you need async Google Sheets access and are comfortable with potential gaps in support; verify that it works with your current gspread version before…
Converts between Google Sheets worksheets and pandas DataFrames, allowing bidirectional data transfer via the gspread library.
However, verify compatibility with your specific gspread and pandas versions, and be aware that the last release was 793 days ago—consider this if you need active bug…
Adds complete cell formatting support to gspread, enabling you to style Google Sheets cells with colors, fonts, alignment, and conditional formatting, plus control frozen rows/columns and data validation.
Bridges Google Sheets and pandas DataFrames, letting you read spreadsheets into DataFrames and write DataFrames back to sheets with automatic header handling, type inference, and layout detection.
Install it if you regularly move data between Google Sheets and pandas.
Python-GSSAPI wraps the GSSAPI C libraries to provide both low-level RFC 2744-compliant and high-level Pythonic APIs for Kerberos authentication and related security mechanisms.
GSTools provides geostatistical tools for spatial random field generation, kriging, variogram estimation, and covariance modelling with support for structured and unstructured data in 1D, 2D, and 3D.
Provides optimized Cython implementations of geostatistical algorithms, accelerating spatial statistical computations for the parent package.
gsutil is a command-line tool for managing Google Cloud Storage buckets and objects, supporting operations like creation, deletion, upload, download, listing, and ACL editing.
GSW-Python wraps the TEOS-10 seawater thermodynamic equations as numpy ufuncs, providing fast oceanographic calculations for properties like salinity, temperature, and density from in-situ measurements.
Parses GTF (gene transfer format) files into DataFrames, extracting genomic feature annotations with their coordinates, types, and attributes for bioinformatics analysis.
Provides pre-generated Python classes for encoding and decoding GTFS Realtime data—real-time public transit information—using Protocol Buffers for efficient binary serialization.
Install it if you need to work with real-time transit data; skip it if you don't.
GTO turns a Git repository into an artifact registry by creating annotated Git tags to track artifact versions, manage lifecycle stages, and signal CI/CD systems about deployments and readiness changes.
GTSAM is a Python wrapper around a C++ library for smoothing and mapping (SAM) in robotics and vision, using factor graphs and Bayes networks to solve optimization problems in localization, mapping, and visual-inertial estimation.
gTTS converts text to speech using Google Translate's API, writing MP3 audio to files, file-like objects, or stdout via Python library or command-line tool.
However, be aware that it depends on Google Translate's undocumented API—upstream changes can break it without notice, and it is not a substitute for official Google…
Guacamole provides a framework for building command-line applications with built-in support for argument parsing, logging, internationalization, and error handling.
GuardDog is a CLI tool that scans PyPI, npm, Go, Rust, RubyGems, GitHub Actions, and VSCode extension packages to identify malicious code and supply chain attacks using YARA rules and metadata analysis.
Install it if you need to audit dependencies across multiple package ecosystems or integrate package security checks into CI/CD; skip it if you only use a single…
Guardrails is a Python framework that validates and constrains LLM inputs and outputs by running configurable guards, and helps generate structured data from language models.
Provides type definitions and data structures for the Guardrails AI REST client, enabling type-safe interaction with the guardrails-api service for LLM output validation and guarded chat completions.
Provides internal data structure definitions for the Guardrails Hub, including models for applicators, content, contributors, manifests, validation, and related metadata.
However, the dormant maintenance status means no active development or bug fixes are expected; install only if the current version meets your needs and you do not…
GuessIt extracts structured metadata from video filenames, parsing titles, seasons, episodes, codecs, resolutions, and release information from both movies and TV show files.
Install it if you need to parse video filenames; skip it if your filenames follow a rigid, custom format you can parse with simpler regex.
Gunicorn is a WSGI and ASGI HTTP server for Unix that runs Python web applications with a pre-fork worker model, supporting frameworks like Django, Flask, FastAPI, and Starlette.
Install it if you are deploying a WSGI or ASGI application to production on Unix.
Fast HTTP/1.1 request and response parser for Gunicorn using SIMD-optimized picohttpparser, with zero-copy parsing and support for WSGI environ and ASGI scope generation.
Guppy 3 analyzes Python heap memory to identify object allocations, memory usage patterns, and potential leaks through interactive heap inspection and reporting.
gurobipy is a Python interface to the Gurobi Optimizer for solving mixed-integer linear and quadratic optimization problems. It lets you formulate and solve optimization models directly from Python.
The trial license is useful for prototyping but not for production.
GvGen generates Graphviz dot files programmatically, letting you build directed graphs with nodes, clusters, edges, and custom styling in Python without writing dot syntax directly.
Converts graphic-walker workflow definitions into SQL queries by parsing a DSL payload and generating executable SQL for the specified table.
However, maintenance is dormant (last release 2024-07-31), so verify that the DSL subset and SQL generation match your use case before committing to a dependency on it.
GWCS provides tools for managing World Coordinate System transformations in astronomical data, converting between pixel and world coordinates using a pipeline of composable transforms.
However, resolve the unclear license status before committing to production use—verify the actual license terms in the repository or documentation.
Parses, validates, and converts Galaxy workflow descriptions in Format 2, a human-readable YAML-based workflow language designed as an alternative to Galaxy's native .ga format.
Install it if you work with Galaxy workflows and want to use or validate the Format 2 YAML-based format.
Provides a Gymnasium environment for the ALOHA dual-arm robotic manipulation system, enabling reinforcement learning agents to train on cube transfer and peg insertion tasks with physics simulation via MuJoCo.
Delivers notices about Gym library versions to users on import, flagging reproducibility issues, outdated versions, or other critical problems.