--- id: ytsaurus-yson version: "0.4.10" license: Apache 2.0 license_treatment: permissive maintenance: aging --- # ytsaurus-yson — C++ bindings for YSON. License: permissive · Maintenance: aging · Downloads: 150.2K/mo ## What it is and what it does ytsaurus-yson is a C++ binding library that bridges Python and YTsaurus's native YSON serialization format. YSON is YTsaurus's columnar data format used across its distributed storage and MapReduce platform. This package lets Python developers serialize Python objects to YSON and deserialize YSON data back into Python, enabling integration with YTsaurus workflows and data pipelines. The library is distributed as pre-compiled wheels for macOS (arm64) and Linux (x86_64), meaning installation depends on finding a compatible binary for your platform. It has one runtime dependency on ytsaurus-client. The package is aging—last released 526 days ago—and Python version support is not formally declared, so compatibility with modern Python versions should be verified before adoption. Use it for: - Serialize Python data structures to YSON for ingestion into YTsaurus distributed storage systems. - Deserialize YSON output from YTsaurus MapReduce jobs back into native Python objects. - Build Python clients that communicate with YTsaurus clusters using the native YSON protocol. - Integrate Python data pipelines with YTsaurus-based analytics and ETL workflows. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides C++ bindings for serializing and deserializing YSON format data, enabling Python code to work with YTsaurus's native data format. Yes, if you are working with YTsaurus and need native YSON serialization support in Python. The permissive Apache 2.0 license and reasonable download volume suggest active use. However, verify Python version compatibility first (not declared in metadata), and be aware the package is aging with no recent maintenance—suitable for stable, established YTsaurus deployments rather than new projects seeking active development. ## Install pip install ytsaurus-yson uv add ytsaurus-yson poetry add ytsaurus-yson ## Installing ytsaurus-yson Before you install: Medium install friction due to compiled wheel dependencies; the package is aging (526 days since last release) with no recent maintenance signals, though it remains actively downloaded. License in practice: Licensed under Apache 2.0 (permissive), allowing free use, modification, and distribution with minimal restrictions. Quickstart: pip install ytsaurus-yson import ytsaurus_yson # Serialize/deserialize YSON data via C++ bindings Requires a compatible pre-built wheel for your platform (arm64 macOS or x86_64 Linux); Python version support is unspecified. Verify before relying: - Exact Python version compatibility range (requires_python is unspecified in metadata) - Whether ytsaurus-client is a required runtime dependency or optional - Performance characteristics compared to pure-Python YSON implementations - Scope of YSON format support (which YSON types and features are covered) ## Package facts - License: Apache 2.0 (permissive) - Python support: unspecified - Install friction: medium - Maintenance: aging - Downloads: 150.2K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags yson serialization python, ytsaurus data format bindings, yson encoder decoder, distributed data format python, ytsaurus python client, yson c++ bindings, data serialization ytsaurus, ytsaurus-integration, data-serialization, c++-bindings [View on SkillFed](https://skillfed.io/packages/ytsaurus-yson) · [View on PyPI](https://pypi.org/project/ytsaurus-yson/)