{"categories":[{"label":"Markup","url":"https://skillfed.io/packages/category/text-processing-markup/2"}],"enrichment":{"capability":"Expands Adaptive Card templates by substituting data and expressions into JSON structures using the Adaptive Cards Template language, supporting inline data expansion, conditional rendering, and expression evaluation.","skillfed_tags":["template-engine","json-processing","adaptive-cards"],"use_cases":["Dynamically generate Adaptive Cards for chatbot responses by expanding templates with user-specific data.","Render conditional card layouts based on host environment or runtime context using `$when` and `$host`.","Build templated UI components for Microsoft Teams or other Adaptive Card-compatible platforms.","Substitute data into card templates for bulk card generation from structured datasets.","Evaluate expressions in card templates to compute display values without manual JSON manipulation."],"what_it_does":"This package implements the Adaptive Cards Template language for Python, allowing you to take a template JSON structure and dynamically expand it by injecting data and evaluating expressions. It supports inline data substitution via `$data`, conditional rendering with `$when`, expression evaluation using `${}` syntax, and special variables like `$root`, `$host`, and `$index`. The library is designed to work with Microsoft's Adaptive Cards format, which is commonly used in chatbots, messaging platforms, and other interactive UI contexts.\n\nThe package has no external runtime dependencies, making installation straightforward. However, it explicitly does not support Adaptive expressions prebuilt functions, which may be a limitation if your templates rely on those. Given that the first release was on 2025-05-08 and the latest on 2025-05-14, this is a very new project with minimal community adoption (2 repository stars), so real-world reliability and completeness of the implementation remain unvalidated.","worth_installing":"Yes, if you are building Adaptive Cards and need template expansion in Python and can tolerate early-stage software. The package has low install friction, permissive licensing, and no external dependencies. However, be aware that it is very new (first release 2025-05-08), has minimal adoption and community validation, does not support Adaptive expressions prebuilt functions, and carries aging maintenance status. Use it for non-critical projects or where you can afford to contribute fixes upstream if issues arise."},"id":"adaptive-cards-templating-py","links":{"html":"https://skillfed.io/packages/adaptive-cards-templating-py","md":"https://skillfed.io/packages/adaptive-cards-templating-py.md","pypi":"https://pypi.org/project/adaptive-cards-templating-py/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-05-14","license_spdx":null,"license_treatment":"permissive","name":"adaptive-cards-templating-py","python_support":"supports_current","summary":"This library largely implements the JSON-to-JSON Adaptive Cards Template language for Python. Most features are supported, except for the Adaptive expressions prebuilt functions."},"popularity":{"monthly_downloads":91581,"position":13512,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.5"}
