Packages
osmium provides Python bindings for the Libosmium C++ library, enabling fast and flexible processing of OpenStreetMap data.
OSMnx downloads, models, and analyzes street networks and geospatial features from OpenStreetMap, letting you work with walking, driving, or biking networks, amenities, building footprints, and routing data.
Install it if you need to work with street networks, urban amenities, or geospatial features from OpenStreetMap.
Oso Cloud client provides a Python wrapper for authorization-as-a-service, enabling permission checks, resource filtering, and role queries against a remote Oso Cloud API.
However, you must already have an Oso Cloud account and be willing to add a network dependency to every authorization decision.
OSProfiler generates distributed request traces across OpenStack services to identify performance bottlenecks and cross-project latency issues.
OSQP is a Python wrapper for the Operator Splitting Quadratic Program solver, which solves convex quadratic optimization problems with linear constraints.
Install it if you need to solve convex quadratic programs; it is a standard choice in control, finance, and machine learning workflows.
Python bindings for creating osquery extensions and querying osquery instances via SQL, allowing you to extend osquery with custom tables or execute queries against running osquery processes.
However, be aware that maintenance is dormant—no active development or bug fixes are expected—and the classifiers only list Python up to 3.6, so compatibility with…
Python SDK for uploading, downloading, and managing objects in Alibaba Cloud Object Storage Service (OSS) buckets via HTTP.
However, the 658-day maintenance gap means no active bug fixes or feature development—install only if you accept that constraint and your use case is stable.
Provides scalable datasets for software engineering research and development, integrating with cloud storage via Alibaba OSS and the Hugging Face datasets library.
OSSFS provides a Python interface to Alibaba Cloud's Object Storage Service (OSS) through the fsspec standard API, enabling file-like operations on OSS objects with both synchronous and asynchronous backends.
Records and exports OpenTelemetry spans from CLI commands, with optional bulk replay to an OTLP receiver instead of live export.
However, the unclear license status is a blocker for some use cases—verify the actual license before committing to production.
Provides helper classes, decorators, and functions to simplify setup and instrumentation of OpenTelemetry tracing in Python applications.
However, note that maintenance is dormant (last release 662 days ago); if you need active support or compatibility with very recent OpenTelemetry SDK versions, verify…
OTT-JAX solves optimal transport problems—matching and comparing point clouds—using JAX-accelerated algorithms like Sinkhorn, including support for Gromov-Wasserstein and Wasserstein barycenter computations.
OTXv2 is a Python client for AlienVault's Open Threat Exchange API, enabling you to query threat intelligence data and manage security indicators programmatically.
However, it has been dormant since 2021-04-02—no maintenance for over 1960 days.
Ouroboros is an Agent OS that turns vague AI coding tasks into replayable, observable workflows by locking a specification before execution, then orchestrating multiple LLM runtimes (Claude Code, Codex, OpenCode, and others) through a structured interview-crystallize-execute-evaluate-evolve cycle.
Install it if you need structured, replayable AI coding workflows across multiple LLM runtimes; skip it if you only need ad-hoc prompting or single-agent integration.
Ouster SDK provides Python interfaces to configure, record, and process data from Ouster lidar sensors, including point cloud projection, visualization, and multi-beam flash lidar data handling.
Captures the outcome of Python function calls—either a return value or an exception—into a Result object that can be inspected and handled programmatically.
Checks whether a given version of a PyPI package is outdated by querying PyPI, with results cached for 24 hours and optional background execution.
Outerbounds is the main platform package that integrates data science workflows with cloud infrastructure, orchestrating machine learning jobs across Kubernetes and AWS environments.
However, the proprietary license requires careful review of terms before production use, and the 8 runtime dependencies add installation complexity.
Outlines constrains LLM generation to produce structured outputs matching a specified type—JSON schemas, Pydantic models, enums, or literals—without post-hoc parsing.
Install it if you need reliable structured outputs from language models without post-hoc parsing.
Outlines-core provides structured text generation for language models by converting JSON schemas into finite-state automata that constrain token selection during generation.
Provides function and method overloading based on runtime argument types and count, dispatching to the best-matching implementation from multiple registered signatures.
Install only if maintaining legacy code that already depends on it.
Parses and formats overpunch-encoded numbers, a legacy numeric encoding used to represent signed decimal values in fixed-width fields.
Not recommended for new projects or systems without a specific requirement for this encoding.
A Python wrapper for querying the Overpass API to retrieve and parse OpenStreetMap data in JSON and XML formats.
Install it if you're building location-aware applications or need to extract geographic features from OSM.
Provides a @override decorator that validates method overrides match their parent signatures and automatically inherits parent docstrings, catching inheritance bugs at class definition time.
Install it if you have non-trivial class hierarchies and want to catch inheritance bugs early.
Download and convert Overture Maps geospatial data to GeoJSON, GeoParquet, or GeoJSONSeq formats, with optional bounding-box filtering and Python API access.
Lightweight Python wrapper for OVHcloud APIs that handles OAuth2 and custom authentication, request signing, and credential management automatically.
Install it if you need to interact with OVHcloud APIs from Python; the credential and signing complexity it abstracts away makes it the clear choice over hand-rolled…
Ovld provides fast multiple dispatch for Python functions, allowing you to define separate implementations for different type signatures using type annotations instead of isinstance chains.
A Python client library for querying energy consumption and account data from OVO Energy APIs, supporting async operations via aiohttp.
However, be aware it is unsupported by OVO Energy itself—API changes on their side could break functionality without warning.
Provides a Python client to connect to OpenVoiceOS messagebus, send messages, and register handlers to react to messages from the OVOS system.
Install it if you need to communicate with an OVOS instance from Python or build OVOS integrations.
Provides Python and command-line access to read, write, and manage Mycroft/OVOS configuration files with loose and strict key searching, type-safe casting, and a CLI tool for quick config inspection and modification.
Install it if you are building on top of Mycroft or OVOS and need programmatic config access.
Provides utilities and command-line tools for the OpenVoiceOS ecosystem, including log slicing, filtering, and reduction capabilities.
Provides official Python bindings for Open vSwitch, enabling programmatic access to OVSDB (Open vSwitch Database) and network switch configuration via JSON-RPC.
However, installation requires a source build and platform-specific dependencies; verify your build environment has necessary tools before attempting install.
Provides command-line tools to parse, filter, and analyze Open vSwitch (OVS) and OVN flow output, logs, and configurations for debugging and offline simulation.
However, the aging maintenance status means you should verify compatibility with your OVS/OVN version and be prepared to maintain or fork the code if issues arise.
A library for building applications that communicate with Open vSwitch via the OVSDB protocol, wrapping the ovs library with an event loop and transaction support.
Owlready2 is a Python module for ontology-oriented programming that loads, manipulates, and reasons over OWL 2.0 ontologies and RDF knowledge graphs, with an embedded optimized quadstore and support for HermiT/Pellet reasoners.
Implements OWL2 RL Profile and RDFS inference on top of rdflib using forward-chaining rules to derive new triples from RDF graphs.
OWSLib provides Python client access to Open Geospatial Consortium web services (WMS, WFS, WCS, CSW, WPS, WMTS) for querying service metadata and retrieving geospatial data.
Install it if you need to consume WMS, WFS, or other OGC services; be aware that WCS, WPS, and WMTS are still beta.
Official Python client for Oxylabs web scraping and proxy APIs, enabling programmatic collection of public data at scale using their proxy network and scraper endpoints.
However, verify that it supports your required Python version and authentication workflow before committing to it.
oyaml is a drop-in replacement for PyYAML that preserves dictionary ordering when dumping and loading YAML, eliminating scrambled key order.