Packages
Generates UUID v7 identifiers via a CPython C extension, offering faster performance than Python's standard library uuid module.
Read, validate, create, and sign C2PA manifest data in media files to establish content authenticity and provenance.
Cloud Custodian is a rules engine that enforces cloud infrastructure policies across AWS, Azure, and GCP by defining filters and actions in YAML to manage compliance, security, and cost.
Install it if you need to automate cloud compliance, security, or cost management across AWS, Azure, or GCP at scale.
An Azure plugin for Cloud Custodian that automates policy-driven governance and compliance across Azure resources through declarative YAML policies.
Install it if you need policy-driven compliance, cost control, or resource lifecycle automation.
A message relay service that subscribes to SQS queues and delivers notifications via email (SES), Slack, DataDog, and other endpoints, designed to work with Cloud Custodian policies.
Runs Cloud Custodian policies in parallel across multiple AWS accounts, Azure subscriptions, GCP projects, or OCI tenancies from a single configuration file.
Install it if you use Cloud Custodian and manage more than one account or subscription.
ca9 analyzes Python package supply chains to determine whether flagged CVEs are actually reachable from your application code, combining static import tracing, dependency inventory, and optional runtime coverage to separate actionable vulnerabilities from unreachable alerts.
A pure-Python library for creating and extracting Microsoft Cabinet (CAB) archive files without external dependencies.
Cabina provides class-based configuration management with automatic environment variable parsing, type safety, computed values, and hierarchical sections for building environment-driven configs.
However, the dormant maintenance status (584 days since last release) means you should verify it handles your specific use cases and accept that bug fixes or feature…
Cache-DiT accelerates inference for Diffusion Transformers (DiTs) via hybrid caching, parallelism, quantization, and CPU offloading, integrating with the Diffusers library and supporting NVIDIA, AMD, and Ascend hardware.
Install it if you run Diffusers pipelines on GPU and want to reduce latency or memory usage.
A decorator that caches function results to disk with pickle serialization and automatic expiration based on a configurable number of days.
However, the last update was in 2021—if you need active support, bug fixes, or compatibility with future Python versions, consider alternatives or be prepared to…
Cachebox is a high-performance in-memory caching library written in Rust that provides multiple cache algorithms (FIFO, LRU, and others) for memoizing function results and storing arbitrary data with minimal overhead.
Install it if you need fast, thread-safe caching with multiple eviction policies and minimal setup overhead—particularly valuable in high-traffic or compute-intensive…
CacheControl wraps requests sessions to automatically cache HTTP responses according to standard caching headers, reducing redundant network requests.
Install it if your application makes repeated HTTP requests to cacheable resources.
Caches IP address object construction and property lookups to avoid repeated overhead when the same IP addresses are encountered multiple times.
Provides a method-level caching decorator that stores results per instance, avoiding the need for hashable classes and preventing global cache buildup.
Provides a unified interface to access local and remote files (HTTP, HTTPS, S3, Google Cloud Storage, HuggingFace Hub) with automatic caching and archive extraction.
CacheLib provides a unified API for interacting with multiple cache backends—Redis, Memcached, MongoDB, DynamoDB, file system, in-memory, uWSGI, and Valkey—so you can swap implementations without changing application code.
Install it if you need flexible caching or plan to support multiple backends.
Cacheout provides in-memory caching with multiple eviction strategies (FIFO, LIFO, LRU, MRU, LFU, RR), TTL support, memoization decorators, and thread safety for Python applications.
Provides memoizing collections and function decorators for caching with configurable eviction policies like LRU and TTL, similar to the standard library's @lru_cache but with more control.
Install it if you need caching beyond what functools.lru_cache offers—particularly for TTL expiration, custom eviction policies, or fine-grained cache control.
Provides async-aware memoization decorators for Python asyncio coroutines, extending cachetools with support for caching async function results using LRU, TTL, and other fixed-size cache strategies.
Install it if you need memoization for asyncio functions and want to reuse cachetools' familiar cache strategies.
cachettl provides LRU TTL cache decorators for both synchronous and asynchronous functions, with configurable size limits, type-aware caching, and cache statistics tracking.
However, maintenance is dormant (last commit July 2024, no updates since), so adopt it only if you accept that bug fixes or feature requests may not be addressed.
Cachey provides intelligent caching for analytic computations, prioritizing results that are expensive to recompute, cheap to store, and frequently used, rather than using simple LRU policies.
Cachier is a decorator that adds persistent, expiring caching to Python functions, supporting local pickle files, in-memory storage, MongoDB, SQL databases, Redis, and S3 backends.
CadQuery is a Python library for writing scripts that generate parametric 3D CAD models, outputting to formats like STEP, STL, DXF, VRML, AMF, and 3MF.
cadquery-ocp provides Python bindings to the Open CASCADE Technology (OCCT) 3D geometry library, exposing OCCT's modules for computational geometry, CAD operations, and shape manipulation.
Install only if you have a specific 3D geometry or CAD modeling task; it is not a general-purpose library.
Provides Python bindings to the Open CASCADE Technology (OCCT) 3D geometry library, enabling programmatic access to OCCT's modeling, topology, and geometry operations without VTK visualization support.
A proxy package that routes optional dependencies to either cadquery_ocp or cadquery_ocp_novtk, allowing packages in its ecosystem to coexist without version conflicts.
Cadwyn generates older API versions automatically from your newest implementation, letting you maintain backward compatibility through small, independent version-change modules rather than duplicating code across versions.
Provides async file I/O for Python via multiple backends: io_uring and kernel AIO on Linux, thread pool fallback, and pure-Python implementation for portability.
CairoSVG converts SVG files to PDF, EPS, PS, and PNG formats using the Cairo graphics library.
A CalDAV (RFC4791) client library for Python that lets you create, modify, and search calendar events on CalDAV servers, with both synchronous and asynchronous APIs.
Provides argument matchers for unittest.mock that let you assert on mock calls with fine-grained precision—matching on types, values, or custom conditions instead of exact equality or wildcards.
CAMEL is a multi-agent framework for building, simulating, and researching systems of communicative agents that can collaborate on tasks, generate synthetic data, and study emergent behaviors at scale.
Converts strings and dictionary keys between camelCase, snake_case, and PascalCase formats, with optional decorator and Pydantic integration.
Extracts tables from PDFs into pandas DataFrames using multiple parsing strategies (lattice, stream, network, hybrid, and optional neural) and exports them to CSV, JSON, Excel, HTML, Markdown, or SQLite.
Python wrapper around Playwright that automatically generates and injects realistic device fingerprints (OS, CPU, navigator, fonts, screen dimensions, WebGL, etc.) into a headless Firefox browser to avoid detection.
Parses and manipulates URLs according to the WHATWG specification, offering a faster alternative to Python's standard urllib.parse with support for URL modification and query parameter handling.
Install only if standard urllib.parse behavior is insufficient or speed is critical; otherwise urllib is built-in and adequate.
Canmatrix parses, manipulates, and converts CAN bus database files between multiple formats (.dbc, .dbf, .kcd, .arxml, .yaml, .xls, .sym, .xml, .ldf, .odx) and exports to formats including .json, .lua, and .scapy.
Install it if you work with automotive CAN protocols, need to translate between vendor database formats, or want to programmatically inspect CAN message definitions.
Encodes Python objects to canonical JSON with sorted keys, minimal whitespace, and consistent escaping, ensuring identical output for the same input across runs.
Install it if your application requires reproducible JSON encoding for signing, hashing, or comparison; skip it if you only need standard JSON serialization.
A Python implementation of the CANopen standard that provides a master-oriented interface for communicating with CANopen devices over CAN bus networks, supporting SDO, PDO, NMT, SYNC, and other core protocol features.
Install it if you need to communicate with CANopen devices over CAN bus; avoid it only if you require a fully slave-node implementation or are working in a non-Python…