{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/14"},{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/8"},{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/6"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/16"},{"label":"Artificial Intelligence","url":"https://skillfed.io/packages/category/scientific-engineering-artificial-intelligence/8"}],"enrichment":{"capability":"Provides Python protobuf message definitions and serialization support for Flyte's interface definition language (IDL), enabling communication between Flyte workflow components.","skillfed_tags":["protobuf","flyte-ecosystem","workflow-orchestration"],"use_cases":["Building Flyte task plugins or custom workflow components that need to serialize task metadata and execution state.","Integrating external systems with Flyte by consuming or producing Flyte workflow definitions and execution events.","Developing Flyte control-plane extensions that operate on workflow and task protobuf messages.","Debugging Flyte workflows by inspecting serialized protobuf messages in logs or event streams."],"what_it_does":"flyteidl2 is a Python library that bundles the protobuf message definitions and serialization code for Flyte's interface definition language. It serves as the contract layer between Flyte workflow components, allowing them to communicate using well-defined, versioned message schemas. The package is built from protobuf definitions and depends on standard protobuf tooling (protobuf, googleapis-common-protos, protoc-gen-openapiv2, protovalidate) to provide runtime message handling.\n\nThis is a foundational library for anyone building or integrating with Flyte workflows. It is not a standalone application but rather a dependency that Flyte clients, plugins, and the Flyte control plane use to serialize and deserialize workflow metadata, task definitions, and execution state. If you are working directly with Flyte, you will likely install this as a transitive dependency rather than explicitly.","worth_installing":"Yes, if you are developing for or integrating with Flyte. This is a foundational library that Flyte itself depends on; you will almost certainly need it as a transitive dependency. Install it explicitly only if you are building Flyte plugins or custom integrations that directly consume its protobuf definitions. The package is actively maintained, has no known vulnerabilities, and carries a permissive Apache 2.0 license."},"id":"flyteidl2","links":{"html":"https://skillfed.io/packages/flyteidl2","md":"https://skillfed.io/packages/flyteidl2.md","pypi":"https://pypi.org/project/flyteidl2/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":null,"license_treatment":"permissive","name":"flyteidl2","python_support":"supports_current","summary":"IDL for Flyte"},"popularity":{"monthly_downloads":180337,"position":10146,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.41"}
