Packages
Ypy is a Python binding for Y-CRDT that provides distributed data types enabling real-time collaboration and state synchronization between devices through a transaction-based API.
Yacman provides a Python interface for reading, writing, and managing YAML configuration files with support for file locking, environment variable expansion, and multi-process safe updates.
Install it if you need file-safe concurrent YAML access with environment variable expansion; skip it if you only need basic YAML parsing without multi-process locking.
YACS is a lightweight configuration management system that lets you define, serialize, and override experimental configurations using YAML files and Python code, designed for reproducible machine learning and scientific workflows.
Simplifies sending emails via Gmail or any SMTP server, with built-in support for attachments, HTML content, and asynchronous sending.
Yagrc is a gRPC reflection client that lets you call gRPC services without pre-generating protocol buffers using protoc—it discovers service definitions and message types at runtime from a gRPC server's reflection API.
Retrieves financial data from Yahoo Finance through an unofficial API, returning stock information, company details, and market data as pandas DataFrames for single or multiple ticker symbols.
However, the aging maintenance status (last release 456 days ago) means the unofficial API could break without timely fixes, so verify current reliability before…
YAKE extracts keywords from text documents using unsupervised statistical methods, requiring no training data, external corpus, or language-specific dictionaries.
The copyleft license requires careful review if you plan proprietary use.
Async Python client library for Yale Access (formerly August) smart locks and doorbells, handling authentication, device control, and alarm management.
The main gotcha is that you must supply your own partner API key—the public key no longer works—and confirm compatibility with your specific Yale Access brand variant…
Provides Bluetooth control of Yale and August smart locks via a Python library, enabling remote lock/unlock operations and status monitoring over BLE.
Yamale validates YAML files against a schema you define, catching structural and type errors before your application processes the data.
Reads configuration from YAML files and provides a Config class to retrieve configuration variables, with support for environment variable overrides and custom defaults.
A high-performance YAML v1.2 parser for Python, implemented in Rust, that parses YAML strings into Python data structures.
Converts Python objects to YAML and back using PyYaml as its underlying engine, allowing you to serialize and deserialize custom Python classes directly to and from YAML format.
However, do not install for new projects expecting ongoing maintenance or support—the package is abandoned and will not receive updates.
Adds YAML 1.2 Core Schema support to PyYAML, enabling strict parsing of YAML 1.2 files with correct type interpretation and duplicate-key rejection.
However, check whether the pending PyYAML PR has been merged in your target PyYAML version first—if it has, use PyYAML's native support instead.
yamlfix is a command-line YAML formatter that reformats YAML files according to an opinionated style while preserving comments.
yamllint checks YAML files for syntax errors, style violations, and structural problems like key repetition, line length, trailing spaces, and indentation issues.
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.
Provides YAML loaders and dumpers for PyYAML that preserve key order by using OrderedDict, allowing round-trip serialization of ordered YAML data.
Query, retrieve, update, merge, validate, and diff YAML, JSON, and EYAML documents using a path-based syntax that works from the command line or as a Python library.
Install it if you need command-line YAML/JSON manipulation, configuration file merging, or programmatic access to nested data structures.
HTTP client for submitting SQL queries to Yandex Query service and retrieving results with column metadata.
However, dormant maintenance means no active development; install it only if the current API surface meets your needs and you can tolerate no future updates.
Official Python SDK for Yandex.Cloud that provides programmatic access to infrastructure automation and cloud services through a unified client interface supporting multiple authentication methods.
Install it if you are building on the Yandex.Cloud platform.
Provides NETCONF and gRPC/GNMI client implementations for connecting to network devices and managing YANG-modeled configurations, designed for integration with Cisco pyATS test automation.
YAPF automatically reformats Python code to conform to a specified style guide, calculating the best formatting that matches your chosen style.
Install it if you want automatic, style-guide-compliant code formatting in your workflow—either as a standalone tool or integrated into your development environment.
Yappi is a deterministic profiler for Python that tracks CPU and wall-clock time across multithreaded, asyncio, and gevent applications, reporting per-function and per-thread statistics.
YAQL is an embeddable query language for Python that lets you run complex queries against arbitrary objects using a SQL-like syntax with a standard library of query functions.
yara-python provides a Python interface to YARA, enabling you to compile pattern-matching rules, scan files and strings for matches, and extract detailed information about what was matched.
Python bindings for YARA-X, a pattern-matching engine for malware detection and forensic analysis. Compile rules and scan binary data to identify matching patterns.
Install it if you need rule-based pattern matching for malware detection, forensics, or threat hunting.
Yarg is a PyPI client library that queries package metadata from PyPI, returning structured information about packages including their releases, authors, and distribution formats.
However, verify that PyPI's API remains compatible with yarg's parsing logic, since the package is dormant and you may need to maintain a fork or switch to an…
yarl provides an immutable URL class for parsing, decomposing, and constructing URLs with automatic percent-encoding and decoding of URL components.
Python client library for querying and managing Apache Hadoop YARN clusters via REST API, supporting resource managers, application masters, history servers, and node managers.
However, do not install if you require active maintenance, bug fixes, or compatibility with newer Hadoop versions—the project is abandoned and has not been updated…
Yaspin displays an animated terminal spinner to indicate progress during long-running operations, with support for 70+ spinner styles, colors, and text attributes via a context manager or decorator interface.
However, maintenance is aging (251 days since last release), so consider this if you need active bug fixes or Python version support updates; for stable,…
Yattag generates HTML or XML documents using Python code with context managers instead of template strings, letting you build nested markup programmatically with readable syntax.
Syncs AWS CLI v2 SSO login sessions into legacy AWS CLI v1 credentials format, allowing tools that don't support SSO to use temporary credentials from your SSO setup.
Install it if you're bridging SSO and older AWS tooling.
Generates comprehensive exploratory data analysis reports for pandas DataFrames, automatically detecting data types, computing statistics, and producing visualizations exportable as HTML, JSON, or Jupyter widgets.
However, install fg-data-profiling instead—ydata-profiling is deprecated and will not receive future updates.
YDB Python SDK is the official client library for connecting to and querying YDB databases from Python applications.
Install it if you need to connect Python applications to YDB databases.
A Python DBAPI driver for YDB that provides sync and async database connections compliant with PEP 249, supporting parameterized queries with automatic type mapping.
However, verify the license terms (currently unclear in the metadata) before committing to production use, and note that the project is relatively young (first…
YDF trains, evaluates, and interprets decision forest models (Random Forests, Gradient Boosted Trees, and others) through a Python wrapper around the C++ Yggdrasil Decision Forests library.
Ydiff displays colored, incremental diffs in a terminal with side-by-side or unified formatting, auto-paging support, and no external dependencies beyond Python and less.
Install it if you regularly review diffs and prefer a simpler alternative to full-featured diff tools.
Computes fractional year differences between dates using various daycount conventions (Actual/Actual, 30/360, 30/365) and provides calendar utilities like leap year checks and Easter date calculation.
Control YeeLight WiFi RGB LED bulbs over LAN using synchronous or asyncio interfaces, discovering bulbs and sending commands like power, brightness, color, and effects.
However, it is dormant—expect no new device support or active bug fixes.