Packages
Provides projection-aware geometry classes combining shapely shapes with pyproj CRS support, plus GeoBox for geo-registered raster data and xarray integration for geospatial metadata.
Constructs xarray objects from parsed geospatial metadata, enabling programmatic assembly of multi-dimensional arrays for raster data workflows.
Install it if your workflow involves metadata-driven array construction; skip it if you only need basic raster I/O without xarray integration.
Converts STAC (SpatialTemporal Asset Catalog) metadata into xarray Datasets, with optional Dask support for distributed data loading and computation.
However, verify the license terms before use in proprietary projects, and confirm your workflow's actual dependency requirements.
odfdo is a Python library for creating, parsing, and editing OpenDocument Format (ODF) files including text documents (.odt), spreadsheets (.ods), presentations (.odp), and drawings (.odg).
Install it if you need to work with ODF files programmatically—it's the primary Python library for this task and comes with both a clean API and practical…
Odfpy reads and writes OpenDocument v. 1.2 files with validation to prevent invalid document construction, enforcing grammar rules, required attributes, and element content constraints.
odg-client is a Python client library for interacting with the Open Delivery Gear's Delivery Service, enabling programmatic access to delivery operations and service endpoints.
However, the unclear license and lack of public documentation are material blockers: verify the license terms and confirm the API documentation is accessible before…
ODMantic is an async-first Object Document Mapper for MongoDB that lets you define database models using Python type hints and Pydantic validation, then query and persist them with a functional API.
Install it if you need an async MongoDB ODM with strong type safety and Pydantic integration.
Provides utilities for writing Odoo tests, particularly for loading and managing fake test-only models within Odoo's test framework.
OdooRPC is a Python client library that connects to Odoo servers via JSON-RPC and XML-RPC protocols, allowing you to query data models, execute workflows, manage databases, and download reports programmatically.
odxtools parses and processes ODX (Open Diagnostic data eXchange) files to encode and decode diagnostic messages for automotive electronic control units, supporting CAN and other bus protocols.
Parses BitBake recipe files and provides programmatic access to variables, functions, and cross-file dependencies through a queryable object model.
Install it if you need to parse, query, or analyze BitBake recipes in Python; skip it if you work outside the OpenEmbedded/Yocto ecosystem.
A Model Context Protocol server that exposes Word document creation, editing, formatting, and manipulation operations as tools for AI assistants and other MCP clients.
However, the repository is archived and abandoned as of late 2025—no bug fixes or security updates will be released.
Wraps the O365 library to provide a SQLAlchemy-like query interface and extended utility methods for Outlook and People services via Microsoft 365.
Python client library for Microsoft 365 and Microsoft Graph APIs, covering SharePoint REST API v1, Outlook, OneDrive, Teams, OneNote, Planner, and modern Azure AD authentication flows.
Install it if you need to automate SharePoint, Outlook, Teams, or OneDrive operations from Python.
Parses Open Financial Exchange (.ofx) format files from banks, credit card companies, and investment brokers into structured Python objects for account and transaction data.
Parses, generates, and converts Open Financial Exchange (OFX) data in both OFXv1 (SGML) and OFXv2 (XML) formats, including Quicken's QFX variant, for importing and exporting financial transaction data.
However, its GPL-3.0-only license is a hard blocker for proprietary or closed-source applications—only install if your project can adopt GPL-3.0 or you have an…
OGB provides standardized benchmark datasets, data loaders, and evaluators for graph machine learning tasks across node, link, and graph prediction problems.
However, maintenance is aging (last release 2023-04-07)—verify compatibility with your PyTorch and graph framework versions before relying on it for new research.
Provides an OpenAPI-generated Python client for the OGX API, offering interfaces to Llama model endpoints including chat completions, embeddings, batches, and file operations.
However, it requires Python 3.12+, is in beta status (1.1.0.dev0), and mixes stable and experimental APIs—verify that the specific endpoints you need are…
A complete Python implementation of OpenID Connect and OAuth 2.0 specifications, enabling authentication and authorization workflows in applications.
However, the description acknowledges that documentation and examples are largely unmaintained and contain issues.
A mock OpenID Connect provider server that runs locally to test and develop OpenID authentication flows without needing a real identity provider.
Generates synthetic oil reservoir simulator data using Perlin noise, producing pseudo-random values with names matching real oil simulator outputs like fopr (oil production rate).
However, verify that the early-stage development status and 980-day release gap are acceptable for your use case—this is not a mature, actively-released library.
Okonomiyaki parses and manipulates metadata for Enthought egg archives and runtime distributions, including version normalization, platform identification, and package metadata handling.
A Python SDK for the Okta Management APIs, enabling programmatic access to Okta identity and access management services through a client library.
Install it if you need to integrate Okta's Management APIs into a Python application and have a valid Okta organization and API token.
Verifies JWT tokens issued by Okta, checking signatures, claims, and expiration to validate access and ID tokens in Python applications.
Install it if you are already committed to Okta as your identity provider; do not install if you use a different OAuth provider.
Provides the oldest version of NumPy compatible with a given Python version and platform, for use as a build-time dependency to ensure ABI compatibility across compiled extensions.
olefile parses, reads, and writes Microsoft OLE2 compound files (Structured Storage format) used by legacy Office documents, Outlook messages, and various specialized file formats.
Install only if your use case genuinely requires OLE file handling—it is not a general-purpose tool.
oletools is a suite of Python tools to extract, analyze, and detect malicious content in Microsoft OLE2 files (Office 97-2003, MSI, Outlook) and OpenXML documents (Office 2007+, XPS, MSIX), focusing on VBA macros, embedded objects, DDE links, and Flash.
Provides a Python client to interact with Ollama, a local or cloud-based large language model server, enabling chat, text generation, embeddings, and model management through a simple API.
Install it if you are already running Ollama or plan to; if you have no Ollama server, it is not useful on its own.
Parse and manipulate OME-XML microscopy metadata as fully-typed Python objects, and serialize them back to valid OME-XML format without requiring a Java runtime.
Reads and writes multi-resolution images stored in Zarr filesets according to the OME NGFF specification, enabling efficient access to large imaging datasets.
OmegaConf provides a hierarchical configuration system that merges settings from YAML files, dataclasses, and CLI arguments into a unified API.
Install it if you need structured, composable configuration management.
Provides shared structural types—enums, DTOs, event envelopes, and concurrency helpers—for cross-repository communication within an OmniNode ecosystem without creating import cycles.
However, verify the license status first—the metadata shows no SPDX identifier, which may be a blocker for some projects.
omnibase_core provides the ONEX platform kernel: base classes, contracts, validation tools, and core architecture vocabulary for building and executing node-based workflows with dependency injection and event-driven patterns.
Defines runtime-checkable Protocol contracts and wire-format data contracts for the ONEX service execution framework, enabling type-safe service boundaries across distributed implementations.
Install it if you need to define service boundaries that multiple implementations can satisfy independently.
Omnigent is an open-source orchestration layer that lets you run, supervise, and collaborate on multiple AI agents (Claude, Codex, Cursor, custom YAML-defined agents) from terminal, browser, or phone, with policy enforcement and cloud sandbox support.
A typed Python client SDK for driving omnigent sessions over HTTP + SSE, enabling session creation, turn sending, and response streaming with shared type validation.
Provides terminal UI components built on Rich and prompt_toolkit for constructing omnigent agent frontends, with rendering and input building blocks for streaming output display.
However, verify the license treatment before use in proprietary projects, and confirm that version 0.9.0 meets your stability requirements—the pre-release version…
OmniMalloc solves static memory allocation for neural networks by assigning buffer offsets to minimize peak memory usage, with an efficient C++ backend and multiple allocation algorithms including SuperMalloc.
OmniVoice generates speech from text in over 600 languages using a diffusion-based model, with support for voice cloning from reference audio and voice design via speaker attributes.
Extends Dynatrace monitoring into Python applications by providing tracers for request-level visibility into remote calls, database queries, web requests, and custom services.