{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/5"}],"enrichment":{"capability":"Exposes Vector's VRL (Vector Remap Language) to Python, enabling fast data transformation and remapping using VRL programs.","skillfed_tags":["data-transformation","rust-bindings"],"use_cases":["Transform and normalize structured data fields in ETL pipelines using VRL syntax","Apply consistent remapping rules to event or log data before storage or downstream processing","Generate derived fields (like UUIDs or transformed values) during data ingestion workflows"],"what_it_does":"pyVRL is a Python binding to Vector's VRL, a domain-specific language for data transformation. It lets you define data remapping logic as VRL programs and apply them to Python dictionaries through a Transform object. The package compiles to native code via Rust, providing performance benefits for data pipeline operations.\n\nThe typical workflow is to instantiate a Transform with a VRL program string, then call its remap() method on data dictionaries. VRL supports field manipulation, function calls (like upcase! and uuid_v7()), and conditional logic. The project is minimal and dormant\u2014last updated in May 2024\u2014with no runtime dependencies beyond Python itself.","worth_installing":"Yes, if you are already using Vector and want to apply VRL transforms within Python code. The permissive license and zero runtime dependencies make it low-risk to add. However, the project's dormant status and lack of documentation beyond a single example mean you should verify that VRL's feature set meets your transformation needs and be prepared to work from the Vector VRL documentation directly."},"id":"pyvrl","links":{"html":"https://skillfed.io/packages/pyvrl","md":"https://skillfed.io/packages/pyvrl.md","pypi":"https://pypi.org/project/pyvrl/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-05-16","license_spdx":null,"license_treatment":"permissive","name":"pyvrl","python_support":"supports_current","summary":"Exposes Vector VRL to Python"},"popularity":{"monthly_downloads":575818,"position":5935,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.2"}
