Packages
Converts trained scikit-learn models to ONNX format for deployment and high-performance inference using ONNX Runtime or other compatible tools.
A deprecated placeholder package that blocks installation and directs users to the correct package name.
Provides backward-compatible wrappers for scikit-learn private utilities across multiple versions, allowing third-party libraries to support scikit-learn >= 1.2 without duplicating compatibility code.
For end users of scikit-learn itself, there is no direct benefit—install only if a dependency requires it.
sklearn-crfsuite wraps CRFsuite (Conditional Random Fields) as a scikit-learn compatible estimator, letting you train sequence labeling models using scikit-learn's standard tools like cross-validation and hyperparameter optimization.
Bridges pandas DataFrames and scikit-learn by mapping DataFrame columns to transformations and recombining them into features for machine learning pipelines.
Converts fitted Scikit-Learn pipelines to PMML (Predictive Model Markup Language) for deployment in other environments, supporting a wide range of estimators and transformers.
Wraps scikit-learn estimators to return pandas DataFrames instead of numpy arrays, preserving feature names through transformations and enabling feature traceability across pipelines.
Skope-rules learns interpretable logical rules from data to classify instances with high precision, balancing the simplicity of decision trees with the power of random forests.
However, verify compatibility with your current numpy, scikit-learn, scipy, and pandas versions before relying on it in production.
Skops provides secure persistence and model card generation for scikit-learn estimators, enabling you to save trained models without pickle and document them for production deployment.
skrl is a modular reinforcement learning library that implements algorithms in PyTorch, JAX, and NVIDIA Warp, supporting Gymnasium, PettingZoo, ManiSkill, Isaac Lab, and MuJoCo environments with multi-scope agent training.
Install it if you want readable, transparent algorithm implementations and multi-environment training capabilities.
skrub prepares and transforms dataframes for machine learning by handling common data cleaning and feature engineering tasks that scikit-learn and pandas workflows typically require.
Install it if you regularly work with raw dataframes and want to avoid writing custom preprocessing code.
sktime provides a unified interface for time series machine learning tasks including forecasting, classification, clustering, anomaly detection, and regression, with scikit-learn compatible tools for model building and validation.
Skyfield computes high-precision positions for planets and Earth satellites using pure Python, without requiring compiled astronomy libraries beyond NumPy.
Provides pre-packaged astronomical data files (ephemerides and Earth rotation data) for offline use, eliminating runtime downloads and network dependencies.
A Python SDK for securely integrating with Skyflow Vault to tokenize, detokenize, query, and manage sensitive data with built-in encryption and access control.
Skylos is a local-first static analysis CLI that scans Python, TypeScript, JavaScript, Java, Go, Kotlin, PHP, Rust, Dart, C#, Shell, and deployment configs for dead code, security flaws, secrets, quality regressions, and AI-generated code mistakes.
Install it if you need multi-language static analysis, AI-code verification, or a unified security gate; the 19 dependencies are justified by broad language support…
SkyPilot is a control plane for launching, managing, and scaling AI workloads across multiple cloud providers, Kubernetes clusters, Slurm, and on-premises infrastructure from a single unified interface.
SkyPilot provisions and manages AI compute jobs across multiple cloud providers, Kubernetes clusters, Slurm systems, and on-premises infrastructure through a unified YAML or Python interface.
A dependency injection container that registers and provides singleton instances, with support for partial injection, decorator-based registration, and grouped lifecycle management.
Bolt for Python is a framework for building Slack apps that handle events, commands, actions, and shortcuts through a decorator-based listener pattern, with support for both synchronous and asynchronous execution.
Install it if you are building any Slack application.
Provides Python bindings to Slack's Discovery APIs for accessing enterprise-level data like messages, conversations, and audit logs on Slack Enterprise Grid.
Provides Python bindings for Slack's Web API, webhooks, Socket Mode, OAuth, and other platform APIs, enabling apps to send messages, manage files, verify requests, and interact with Slack workspaces.
Install it if you need to integrate Python applications with Slack—whether for bots, notifications, or custom workflows.
Builds Slack Block Kit messages programmatically in Python with type validation, eliminating hand-written JSON and reducing API errors before they reach Slack.
Provides Python interfaces to Slack's Web API and Real Time Messaging (RTM) API for building Slack applications and bots.
Install only if you are maintaining legacy code or have a specific reason not to migrate.
Slacker is a Python client library for the Slack API that lets you send messages, manage files, list users, and perform other Slack operations programmatically.
Receives and parses events from Slack's Events API using an event emitter pattern, allowing you to attach listener functions to handle Slack events in Python.
Converts standard Markdown to Slack-compatible markdown formatting, handling headers, bold, italic, code, links, lists, and blockquotes for use in Slack messages.
Install it if you're building Slack integrations or bots that need to format Markdown reliably.
Sends messages to Slack channels via incoming webhooks, supporting simple text notifications and richly-formatted attachments.
slangtorch lets you write PyTorch kernels in the Slang shading language, compiling them to run on CUDA-capable GPUs.
Pure Python implementation of the SLH-DSA stateless hash-based digital signature algorithm specified in FIPS 205, with no external dependencies.
However, verify whether the implementation has undergone formal security audit and whether performance meets your requirements before using in production systems with…
Provides a uniform slicing interface for tensor-like objects (numpy, pandas, scipy, PyTorch, lists, tuples, dicts) via `__getitem__`, enabling non-integer indexing and nested slicing in a single call.
Slicerator wraps a class's `__getitem__` method to create a lazy-loading iterable that supports fancy indexing—slices, integer lists, and boolean masks—while deferring data loading until access.
However, the package is aging—latest release 2022-04-07—so verify it meets your Python version and use case before committing.
Sling moves data between databases, files, and Python data structures using a command-line tool or Python API, supporting extract-load workflows with multiple source and target connectors.
However, verify the license status before production use—the metadata shows no SPDX identifier or license text, which is a red flag for compliance-sensitive projects.
Implements SLIP-0010 hierarchical deterministic key derivation for Bitcoin and other cryptocurrencies, supporting secp256k1, NIST P-256, ed25519, and curve25519 elliptic curves.
SlipCover is a fast code coverage tool that tracks which parts of a Python program execute and which don't, using just-in-time bytecode instrumentation or the sys.monitoring API to minimize runtime overhead.
Install it if coverage speed matters to your workflow; skip it only if you have no coverage requirement or are already satisfied with your current tool's performance.
Slither is a static analysis framework for Solidity and Vyper smart contracts that detects vulnerabilities, generates contract information reports, and provides an API for writing custom analyses.
However, the AGPL-3.0 license requires that any modifications or derivative works be released under the same license—ensure this aligns with your project's licensing…
Slixmpp is an async-first XMPP library for Python that handles real-time messaging and presence over the XMPP protocol, built without threads by rewriting the core socket and event handling layers.
Install it if you're building real-time messaging, presence, or chat features over XMPP and want a modern async-first library.
Validates that `__slots__` are correctly implemented across class hierarchies, detecting overlapping slots, inheritance errors, and duplicate slot definitions by running and inspecting your code.
Adds rate limiting to Starlette and FastAPI endpoints using decorators, with support for redis, memcached, and in-memory backends to track request limits.
Install it if you need per-endpoint request quotas; skip it only if you handle rate limiting at the infrastructure or reverse-proxy layer instead.
Converts text strings into URL-safe slugs by removing accents, converting to lowercase, and replacing spaces with hyphens, available as both a Python library and command-line tool.