--- id: ytsaurus-client version: "0.13.53" license: Apache 2.0 license_treatment: permissive maintenance: active --- # ytsaurus-client — Python client for YTsaurus system and miscellaneous libraries. License: permissive · Maintenance: active · Downloads: 758.2K/mo ## What it is and what it does ytsaurus-client is a Python wrapper around the YTsaurus distributed computing platform, which combines a distributed file system, MapReduce engine, and NoSQL storage. The library abstracts the complexity of interacting with a YTsaurus cluster, letting you submit jobs, read and write data, and manage operations from Python code. It depends on standard libraries like simplejson for data serialization, tqdm for progress tracking, and charset-normalizer for text handling. The package requires Python 3.8 or later and is actively maintained, with its most recent release from July 2026. Use it for: - Submit and monitor MapReduce jobs to a YTsaurus cluster from Python scripts - Read and write large datasets stored in a YTsaurus distributed file system - Query and manage key-value data in YTsaurus NoSQL storage from application code - Automate data pipeline orchestration using YTsaurus as the compute backend - Integrate YTsaurus operations into Python-based data processing workflows ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides a Python client library for YTsaurus, enabling programmatic access to distributed storage, MapReduce operations, and NoSQL key-value storage on a YTsaurus cluster. Yes, if you have access to a YTsaurus cluster and need to interact with it from Python. The package is actively maintained, has low installation friction, carries no known vulnerabilities, and uses a permissive license. The main prerequisite is having a YTsaurus deployment available; without one, the client alone is not useful. ## Install pip install ytsaurus-client uv add ytsaurus-client poetry add ytsaurus-client ## Installing ytsaurus-client Before you install: Low installation friction with a pure-wheel distribution and seven common runtime dependencies. Active maintenance with a release 21 days old. License in practice: Licensed under Apache 2.0 (permissive), allowing free use, modification, and distribution with minimal restrictions. Quickstart: pip install ytsaurus-client import ytsaurus_client # Connect to cluster and perform operations Requires access to a running YTsaurus cluster; the client alone cannot function without a deployment to connect to. Verify before relying: - Whether the package requires a YTsaurus cluster to be running or accessible to function - Documentation availability and completeness for getting started with the client - Community adoption and real-world usage patterns beyond download metrics ## Package facts - License: Apache 2.0 (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 758.2K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags ytsaurus python client, distributed data processing python, mapreduce python library, ytsaurus cluster access, distributed storage client, ytsaurus data operations, python ytsaurus integration, distributed-computing, mapreduce, data-processing [View on SkillFed](https://skillfed.io/packages/ytsaurus-client) · [View on PyPI](https://pypi.org/project/ytsaurus-client/)