Packages
Canoser implements canonical serialization for Libra network data structures, enabling byte-consistent encoding and decoding of Python objects that can be safely compared across independent implementations.
Cantera is a suite of tools for chemical kinetics, thermodynamics, and transport processes—computing equilibrium, reaction rates, flame simulations, and reactor networks.
Cantools parses automotive CAN bus database files (DBC, KCD, SYM, ARXML, CDD) and provides encoding/decoding of CAN messages with support for multiplexing, diagnostics, and command-line tools for monitoring and visualization.
Install it if you work with automotive CAN systems, vehicle diagnostics, or need to process CAN bus captures.
Capsolver is a Python client library for solving CAPTCHA challenges programmatically via the Capsolver API, supporting multiple CAPTCHA types including ReCaptcha, hCaptcha, FunCaptcha, Geetest, and others.
However, verify API compatibility first—dormant maintenance since mid-2023 means you should test against current Capsolver endpoints before relying on it in production.
Capstone is a disassembly engine that decodes binary machine code into human-readable assembly instructions across multiple CPU architectures including ARM, ARM64, MIPS, PPC, Sparc, SystemZ, XCore, and X86.
Generates audio and image CAPTCHAs for use in web applications and security workflows, with support for custom voice and font data.
However, the aging maintenance status (last release over a year ago) and beta classification suggest evaluating whether the feature set meets your needs before…
Captum provides model interpretability algorithms for PyTorch, including integrated gradients, saliency maps, and other attribution methods to understand which features and training examples drive model predictions.
Carelytics provides healthcare data cleaning, validation, and predictive analytics for revenue cycle management, including denial prediction, readmission risk modeling, and FHIR-compliant data standardization.
However, the package is early-stage (270 days old, no visible recent commits), so verify that the FHIR parsing, de-identification, and prediction models meet your…
cargo-lambda is a Cargo subcommand that simplifies building and deploying Rust applications to AWS Lambda.
Carolina is a Python wrapper around Dakota, a design optimization and uncertainty quantification toolkit, enabling Python developers to use Dakota's capabilities without MPI support.
CaRT is a file format and Python library for compressing, encrypting, and storing malware samples alongside metadata using RC4 and zlib, with optional STIX v2 integration.
However, note that maintenance is dormant and RC4 is cryptographically weak by modern standards—verify that RC4 meets your security requirements before adopting for…
Cartesia is the official Python client library for the Cartesia REST API, providing synchronous and asynchronous access to text-to-speech generation with websocket support for streaming inputs.
Install it if you need to integrate Cartesia's speech synthesis into a Python application.
CartoBoost is a Rust-backed gradient boosting library for regression, classification, and forecasting that incorporates spatial, temporal, and structured relationship patterns into tree-based models.
Not recommended if place/time structure is irrelevant to your problem or if a simple interpretable model already answers your question.
Cartopy makes it easy to draw maps for data analysis and visualization by providing object-oriented projection definitions, point/line/polygon transformations between map projections, and Matplotlib integration for advanced mapping.
Install it if you need to visualize geographic or geospatial data in Python.
CasADi is a framework for algorithmic differentiation and numeric optimization, providing symbolic computation and automatic differentiation capabilities for optimization problems.
Casbin enforces access control policies (ACL, RBAC, ABAC) by evaluating requests against a configurable model and policy rules, returning allow or deny decisions.
Install it if you need flexible, model-driven authorization; skip it if your access control is trivial or if you prefer inline permission checks.
Provides an asynchronous SQLAlchemy adapter for PyCasbin, enabling policy-based access control rules to be loaded from and persisted to databases like PostgreSQL, MySQL, SQLite, Oracle, and others.
Install it if you need to persist Casbin policies in a database and are already using async SQLAlchemy; it is the standard adapter for that use case.
Connects PyCasbin access control policies to SQLAlchemy-supported databases, allowing policies to be loaded from and persisted to PostgreSQL, MySQL, SQLite, Oracle, SQL Server, Firebird, or Sybase.
However, note that maintenance is dormant (no release in 767 days), so if you encounter bugs or need features, you may need to fork or patch it yourself.
Converts STEP files to GLB (glTF binary) format using OpenCASCADE, enabling rapid loading of 3D CAD geometry into Python via trimesh and similar libraries.
Converts strings between any case format (camelCase, snake_case, kebab-case, PascalCase, CONST_CASE, and others) with automatic case detection and acronym awareness, supporting Unicode characters.
Install it if you need case conversion; it's lightweight and reliable.
Converts strings between different case formats (camel, kebab, pascal, snake, upper) with lenient input handling that ignores punctuation and whitespace.
Converts strings between different naming conventions (camelCase, snake_case, kebab-case, PascalCase, MACRO_CASE, and others) with configurable delimiters and punctuation handling.
Install it if you need case conversion; the only caveat is that updates are infrequent, so verify it handles your specific edge cases before relying on it in production.
Casefy converts strings between different casing conventions (camelCase, snake_case, kebab-case, PascalCase, CONST_CASE, and others) with Unicode support and no external dependencies.
Async cache framework with decorator and direct API support for in-memory, Redis, and DiskCache backends, including TTL management, cache invalidation, and optional client-side caching.
A Python client library for Apache Cassandra and DataStax Enterprise that provides synchronous and asynchronous APIs for executing CQL queries, managing connections, and mapping objects to database tables.
Adds AWS Signature Version 4 authentication to the DataStax Python Driver for Apache Cassandra, enabling IAM-based access to Amazon Keyspaces.
However, maintenance is aging—last release was October 2020—so verify compatibility with your current versions of cassandra-driver and boto3 before adopting.
cassIO integrates Apache Cassandra with machine learning and LLM workloads, providing a Python library to connect Cassandra databases to AI/genAI applications.
However, be aware of the aging maintenance cadence (680 days since last release) and the possibility of breaking changes in the 0.* series.
Castellan provides a unified interface for interacting with key management services in OpenStack environments, abstracting away the complexity of different key manager backends.
Interact with YouTube on Chromecast devices by sending commands to play videos, manage playlists, and control playback queues through the YouTube Chromecast API.
Provides lightweight function registries that let you register and retrieve functions by string name, enabling serializable extensibility without pickle.
Install it if you're designing a package that needs user-customizable or plugin-based function dispatch with serialization support.
Provides a Python SDK for programmatic interaction with Cisco Catalyst SD-WAN Manager via its REST API, handling authentication, session management, and API calls across provider, tenant, and provider-as-tenant deployment modes.
CatBoost is a gradient boosting library that trains decision-tree ensembles for classification, regression, and ranking, with built-in support for categorical features and GPU acceleration.
Install it if you work with tabular data and want gradient boosting with native categorical feature support, GPU acceleration, or distributed training.
Transforms categorical variables into numeric representations using scikit-learn-compatible encoders, supporting both unsupervised methods (one-hot, binary, ordinal) and supervised techniques (target encoding, CatBoost encoding).
Install it if you work with categorical data in machine learning projects.
Parses and manages Catkin package metadata and configuration files for the ROS (Robot Operating System) build system, enabling programmatic access to package structure and dependencies.
However, maintenance is aging (338 days since last release)—verify that it supports your ROS version and use case before adopting it in new projects.
Converts unstructured dictionaries into properly typed Python classes and back, with recursive validation support for attrs classes, dataclasses, and standard collection types.
Implements a CUDA-optimized causal depthwise 1D convolution operation with PyTorch bindings, supporting fp32, fp16, and bf16 precision for kernel sizes 2, 3, and 4.
The high install friction (CUDA, build tools, ROCm patching for some users) is a real cost; install only if you have a GPU environment already set up and the…
Causallib estimates causal effects from observational data using a modular, scikit-learn-inspired API that supports pluggable machine learning models for flexible causal inference.
Install it if you need to estimate treatment effects from non-experimental data.
Causalml estimates the causal impact of treatments on outcomes at the individual level using machine learning, providing methods to compute Conditional Average Treatment Effect (CATE) from experimental or observational data.
cbcbox is a self-contained Python distribution of the CBC MILP solver, providing optimized branch-and-cut solving for mixed-integer linear programs via command-line or Python API.
Install it if you need to solve integer or linear programs and want a self-contained, cross-platform distribution.
A C-accelerated implementation of the bitstruct library that packs and unpacks binary data into Python objects with significantly higher performance than the pure-Python original.
The copyleft license (MPL-2.0) also requires careful review if you plan to distribute derived works.