Packages
Geodatasets provides a curated database of geospatial example datasets with a simple API to fetch URLs or download and cache them locally for educational and illustrative purposes.
Install it if you're building tutorials, examples, or educational materials that need geospatial datasets.
Provides common utilities and shared functionality for proprietary Geode-solutions modules, serving as a foundational dependency for other Geode packages.
Provides conversion functionality for the OpenGeode geometric modeling framework, enabling transformation and processing of geometric data formats within the Geode-solutions ecosystem.
However, verify the Proprietary license terms with Geode-solutions first, and ensure geode-common and opengeode-core are available in your environment.
Geode-Explicit is an OpenGeode module for constructing and working with explicit geometric models, built on top of the Geode geometry framework.
However, verify the Proprietary license terms with Geode-solutions first, and confirm that the module's API and capabilities match your use case—public documentation…
geoh5py provides a Python API to read, write, and manipulate geoscientific data (points, curves, surfaces, grids) in the geoh5 file format, enabling interoperability with Geoscience ANALYST visualization software.
Install it if you work with geoh5 data or need to integrate geoscientific datasets with Geoscience ANALYST.
Encodes latitude/longitude coordinates to geohashes and decodes geohashes back to coordinates with optional error margins.
Queries MaxMind's GeoIP web services and databases to look up geographic and network information for IP addresses, returning country, city, subdivision, postal, and location data.
Install it if you need to look up IP geolocation data; it is the standard choice for this task.
Automates downloading and updating of MaxMind GeoIP2 databases, keeping geolocation data current with periodic refreshes and providing a manager interface to query IP addresses for geographic and ASN information.
GeoIP2Fast performs fast geolocation lookups for IPv4 and IPv6 addresses, returning country codes, city names, ASN information, and CIDR blocks from a local binary data file.
Encodes, decodes, and represents GeoJSON formatted geographic data through Python classes for all GeoJSON object types and implements the __geo_interface__ specification.
Install it if you need to work with GeoJSON in a Python application.
Provides Pydantic models that validate and serialize GeoJSON data according to RFC 7946 specification.
Encodes and decodes geographic coordinates as geohashes, and computes neighboring cells and directional bounds for spatial indexing and proximity queries.
Converts between GeoJSON, WKT/WKB, Extended WKT/WKB, GeoPackage Binary, and EsriJSON formats for 2D, 3D, and 4D geometries without requiring compiled dependencies.
Computes geometric loss functions for comparing point clouds, images, and volumes using optimal transport and kernel methods, built on PyTorch and NumPy.
Install only if you have a specific use case for optimal transport or kernel-based metrics—it is not a general-purpose library.
Provides Python dictionaries of geographic data including continents, countries, US states, counties, and cities with names, ISO and FIPS codes, population, and coordinates sourced from GeoNames.
Install it if you need reliable geographic codes and names; skip it if you need real-time geocoding or mapping services.
GeoPandas extends pandas DataFrames to handle geographic data, combining pandas operations with shapely geometry and spatial analysis capabilities that would otherwise require a spatial database.
Install it if you work with geographic data in Python and want to avoid setting up a spatial database or learning a separate GIS tool.
geopy is a Python client for geocoding and distance calculation that converts addresses to coordinates and vice versa using multiple web-based geocoding services, and computes geodesic and great-circle distances between geographic points.
Install it if you need geocoding or distance calculations in your application.
A framework for building client libraries that fetch and parse GeoRSS feeds, extracting geographic event data and managing feed updates over time.
Install only if you need to consume GeoRSS feeds; this is not a standalone tool but a library for developers.
Provides generic access to GeoRSS feeds with location-based filtering and change tracking across feed updates.
Fetches and parses earthquake event data from the Instituto Geográfico Nacional Sismología feed, with support for geographic filtering and magnitude thresholds.
Install it if you need to integrate IGN earthquake data into a Python application.
Fetches and parses Queensland Bushfire Alert feed data, filtering alerts by geographic radius and category, and tracking changes across updates.
GEOS is a web server for creating and viewing tiled map overlays in Google Earth, with support for browser-based map display, distance measurement, and PDF map printing.
Geotext extracts mentions of countries and cities from unstructured text, returning them as structured data with optional filtering by country code.
However, do not use it if you require current geographic data, active bug fixes, or support for modern Python versions—consider an actively maintained alternative for…
GEPA optimizes textual system components—prompts, code, agent architectures, configurations—using LLM-based reflection and Pareto-efficient evolutionary search to improve performance against any measurable metric.
gersemi is a command-line formatter for CMake code that automatically reformats CMakeLists.txt and .cmake files to a consistent style, with support for custom command definitions and configurable formatting rules.
Install it if you maintain CMake code and want automated, configurable formatting.
This package is a deprecated redirect to the renamed `daft` package and should not be installed directly.
Retrieves MAC addresses of local network interfaces and remote hosts on the LAN via a single pure-Python function, with no compiled dependencies.
Provides random name generation for cats, dogs, superheroes, and supervillains via Python API or command-line interface.
gevent provides lightweight concurrent execution through greenlets, enabling high-performance network I/O and cooperative multitasking with a synchronous-style API built on libev or libuv event loops.
Provides WebSocket support for gevent-based WSGI servers, enabling real-time bidirectional communication over HTTP with both high-level and low-level APIs.
A concurrent HTTP client for gevent that handles high-throughput requests with connection pooling, streaming, and persistent connections.
GFPGAN restores and enhances degraded faces in images using a generative adversarial network trained on facial priors, producing clearer face details while optionally upscaling the full image.
However, expect no active maintenance or updates—use it for production only if you can tolerate a frozen codebase and are comfortable debugging against a 2022-era…
ggplot is a Python implementation of the grammar of graphics that lets you build layered statistical graphics by combining data, aesthetic mappings, and geometric layers.
ggshield is a CLI tool that scans files, repositories, Docker images, and PyPI packages to detect more than 500+ types of secrets and potential vulnerabilities using GitGuardian's API.
Install it if your team needs automated secrets detection.
Reads and writes binary files in the GGUF (GGML Universal File) format, commonly used for storing machine learning models compatible with GGML-based tools like llama.cpp.
Install it if you need to work with GGUF model files programmatically or via command-line tools.
Converts GitHub-flavored Markdown to HTML with support for offline conversion, image optimization, LaTeX formulas, PDF export, and emoji shortcodes.
However, it is dormant—no updates in 788 days—so compatibility with current versions of its dependencies is unverified.
ghapi provides a complete, always-current Python client for the GitHub REST API, automatically generated from GitHub's OpenAPI specification and supporting both async and sync modes.
Install it if you're building GitHub automation, CI/CD tooling, or repository management scripts.
Parses and compiles Gherkin feature files into abstract syntax trees and pickles for behavior-driven development testing frameworks.
Install it if you need to parse or compile Gherkin feature files programmatically or integrate BDD workflows into custom tooling.
Provides generated Protobuf stubs for the Google Home Foyer API, ensuring a single version of stubs is loaded across libraries to avoid Protobuf version conflicts.
Provides a Python interface to the Ghostscript C-API using ctypes, enabling PostScript and PDF processing through both low-level and high-level APIs.
However, the aging maintenance status (443 days since last release) and GPL-3.0-or-later copyleft license warrant careful consideration of your project's licensing…