Subcategories
Packages
tslearn provides machine learning algorithms optimized for time series data, including clustering, classification, regression, and distance metrics like Dynamic Time Warping, built on scikit-learn's API.
Provides a Python logging handler that sends log records directly to Elasticsearch, integrating with the standard logging library to store structured logs in Elasticsearch indices.
Prefect integrations for orchestrating workflows on Azure, including blob storage, container instances, Cosmos DB, and managed identity authentication for Prefect server databases.
Install it if your workflows depend on Azure storage, compute, or database services; skip it if you're not using Prefect or don't need Azure-specific tasks.
INITools parses and manipulates INI-style configuration files through an abstract parser and a set of built-in tools.
Displays text-based progress bars in the console, with customizable widgets that show progress state and auto-resize to terminal width.
Picobox is a lightweight dependency injection framework that manages object creation and scoping through explicit box-based registration and retrieval, with support for both values and factories.
However, the aging maintenance status means you should verify compatibility with your target Python version and assess whether the lack of recent updates aligns with…
pyAgrum is a Python library for creating, learning, and performing inference on Bayesian Networks and other Probabilistic Graphical Models, with a C++ backend and high-level Python interface.
Provides prebuilt Prefect tasks and blocks to send Slack messages from Prefect workflows, integrating workflow orchestration with Slack notifications.
pytest-xprocess manages external processes (like servers or services) across pytest test runs, allowing tests to start, reuse, and control long-lived processes without restarting them for each test.
i18nice provides internationalization (i18n) functionality for Python applications, enabling translation of strings into multiple languages with support for placeholders, pluralization, and fallback locales.
Install it if you need multi-language support; the Rails-inspired API and file-based configuration make it straightforward to adopt.
Adds configuration-file support to typer CLI applications, letting you replace long command-line arguments with a single config file parameter.
Looptime fakes the passage of time in asyncio event loops during tests, allowing time-dependent code to run in near-zero real time while the loop's internal clock advances by configured amounts.
PyGLM provides Python bindings to OpenGL Mathematics (GLM), a C++ library for vector and matrix operations commonly used in graphics programming, physics simulations, and 3D applications.
Registers Apache Spark as a distributed backend for joblib's parallel task execution, allowing joblib-compatible code to offload work to a Spark cluster.
pyATS is Cisco's end-to-end testing framework for building data-driven, reusable test suites that scale from simple linear cases to large asynchronous test systems.
Converts JSON data into Python objects with attribute-style access, allowing you to work with JSON as dot-notation properties instead of dictionary keys.
However, do not rely on it for production systems requiring active maintenance or Python version updates beyond 3.9.
Generates minimal test case combinations using pairwise testing, reducing the number of test scenarios needed to cover interactions between multiple variables.
Modifies a Selenium Chrome WebDriver to evade bot-detection mechanisms by injecting JavaScript that masks automation signals.
RoPWR computes optimal piecewise polynomial regression with support for monotonic constraints, multiple objective functions, and regularization, using convex optimization solvers.
However, note the aging maintenance status (last commit January 2026, 203 days ago) and modest popularity (top 15000 tier)—suitable for niche regression tasks but not…
A Python SDK for discovering, downloading, loading, and running local AI models with OpenAI-compatible chat, embeddings, and audio transcription APIs — no cloud required.
OptBinning discretizes numeric variables into bins optimally for binary, continuous, and multiclass targets using mathematical programming, with support for constraints.
However, verify that its mathematical programming approach and dependency footprint fit your performance and deployment constraints before committing to production use.
Merges and compresses JavaScript and CSS files for web applications, providing asset management with integration points for various Python web frameworks.
However, verify that its supported frameworks match your stack and that the infrequent release schedule aligns with your maintenance expectations.
Provides specialized data structures (WeakList, ListDict, AttrDict, and logic utilities) designed for use within the pyATS testing framework and other applications requiring advanced collection types.
Standardizes testbed device preparation, cleanup, and finalization workflows within the pyATS testing ecosystem, providing a framework for orchestrating device state management before and after test execution.
Easypy is a launcher and runtime environment for pyATS test suites that encapsulates script runs, collects logs into archives, and sends reporting emails.
Not recommended as a standalone tool; it is designed as part of the larger pyATS ecosystem.
Collects test results and generates reports as part of the pyATS testing ecosystem, handling result aggregation and output formatting for test suites.
SQLAlchemy dialect that enables Python applications to connect to and query Exasol databases using SQLAlchemy's ORM and Core APIs via WebSocket.
Install it if you are building or migrating an application to Exasol and want SQLAlchemy integration.
pyats.aetest is the test script engine component of pyATS, providing a framework for defining and executing data-driven test cases with support for linear to complex asynchronous test suites.
Models network testbeds, devices, interfaces, links and segments as Python objects, with support for YAML-based topology definitions.
Not recommended if you need Windows support or are not already committed to the pyATS testing model.
Wraps Python multiprocessing to enable simpler asynchronous execution of arbitrary functions within the pyATS testing ecosystem.
Provides device connection abstraction and base classes for network device communication, enabling scripts to establish and manage connections via telnet, SSH, and other protocols.
Not recommended as a standalone tool for simple device communication; consider it only as part of a broader testing or automation strategy.
pyats.utils provides utility functions and helpers for the pyATS testing framework, including schema validation, data structure operations, and common testing utilities.
Collects test results and generates reports for the pyATS testing framework, integrating with pyATS result and logging components to organize and present test execution data.
Not recommended as a standalone tool—it is designed as part of the pyATS ecosystem.
Provides object-oriented result representation and rollup aggregation for the pyATS testing framework, enabling hierarchical test result tracking and status consolidation.
Wraps Python's tkinter module to provide Tcl integration and object interfaces within the pyATS testing ecosystem, enabling better data structure casting and interface handling for test automation.
Not recommended as a standalone tool—it is a specialized sub-component designed to work within the pyATS ecosystem.
Provides logging format and utilities for pyATS, enabling test output to conform to Cisco log format standards.
PyRIC provides programmatic control over Linux wireless interfaces, allowing you to enumerate, configure, and manipulate WiFi cards directly from Python without relying on command-line tools.
No, not recommended for new projects.
Provides specialized loaders and dumpers for pyyaml that preserve key insertion order when loading and dumping YAML files, with optional C-accelerated versions for improved performance.
Install it if your workflow requires YAML key order preservation; the automatic C fallback makes it safe across environments.
Rasa SDK provides a Python framework for developing custom actions that extend Rasa conversational AI systems, enabling integration of business logic and external services into chatbots and voice assistants.
Aspose.Words for Python is a document processing library that lets you create, edit, convert, and render Word documents and related formats programmatically without requiring Microsoft Word or OpenOffice.
However, the license treatment is unclear—it is marked as restricted/proprietary, so verify licensing terms for your use case (personal, open-source, or commercial)…