{"categories":[{"label":"Markup","url":"https://skillfed.io/packages/category/text-processing-markup"}],"enrichment":{"capability":"Xacro is an XML macro language that lets you write shorter, more readable XML files by defining macros that expand into larger XML expressions.","skillfed_tags":["xml-preprocessing","ros-ecosystem"],"use_cases":["Generate robot configuration files in ROS by defining reusable component macros instead of repeating XML blocks","Preprocess XML configuration files to reduce boilerplate and improve maintainability across multiple similar configs","Template XML documents where sections repeat with minor parameter variations","Build XML files programmatically using macro definitions rather than string concatenation"],"what_it_does":"Xacro is a macro preprocessor for XML that allows you to define reusable templates and macros, then expand them into full XML documents. It reduces repetition and improves readability by letting you write shorter, more maintainable XML source files that are transformed into the final XML output. The package depends only on pyyaml and requires Python 3.8 or later.\n\nIt is commonly used in robotics and configuration contexts where XML files would otherwise contain significant duplication. You write xacro source files with macro definitions and calls, then process them through xacro to generate the expanded XML output.","worth_installing":"Yes, if you work with XML files that contain repetition or need templating. The package is actively maintained, has low install friction, and no known vulnerabilities. The unclear license treatment is a minor concern\u2014review the BSD 3-Clause text in the repository to confirm it aligns with your project before committing to it."},"id":"xacro","links":{"html":"https://skillfed.io/packages/xacro","md":"https://skillfed.io/packages/xacro.md","pypi":"https://pypi.org/project/xacro/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-08-28","license_spdx":null,"license_treatment":"unclear","name":"xacro","python_support":"supports_current","summary":"xacro is a macro language for XML"},"popularity":{"monthly_downloads":201771,"position":9664,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.1"}
