--- id: semantic-link-functions-validators version: "0.14.2" license: MIT License license_treatment: permissive maintenance: active --- # semantic-link-functions-validators — Semantic link functions for validators package. Enables validation of email addresses, credit card numbers, ... in FabricDataFrames. License: permissive · Maintenance: active · Downloads: 473.1K/mo ## What it is and what it does This package extends FabricDataFrames with semantic validation functions that intelligently surface only relevant validators based on your data's structure and metadata. Rather than manually selecting validators, the package examines column data types, Power BI data categories, and actual data content to determine which validators make sense—so an email validator appears in autocomplete only when you have both a string column and email-like data. The validators themselves handle common validation tasks like email addresses, credit card numbers, and international identifiers (IBAN, NIE). It works by decorating validation functions with @semantic_function, which registers them for automatic discovery. The package integrates with semantic-link-sempy and validators, providing a bridge between Power BI's data context and Python validation logic. This is particularly useful in data preparation workflows where you want validation suggestions to adapt to the shape of your data rather than requiring explicit function calls. Use it for: - Validate email addresses in customer contact columns with automatic discovery when both email and string types are present. - Check credit card numbers and international payment identifiers (IBAN, NIE) in financial data columns. - Build data quality checks in Power BI workflows where validation functions adapt to your schema. - Prepare and clean datasets by having relevant validators surface contextually in autocomplete. - Integrate custom domain-specific validators into FabricDataFrame workflows using the @semantic_function decorator. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Adds context-aware validation functions to FabricDataFrames that automatically appear in autocomplete based on your data's types and metadata, enabling email, credit card, and other domain-specific validators to work seamlessly on Power BI data. Yes, if you work with FabricDataFrames and Power BI data. The package is actively maintained, has no security vulnerabilities, and low install friction. The permissive MIT license removes legal concerns. Install it when you need context-aware validation that adapts to your data structure rather than requiring explicit validator selection. ## Install pip install semantic-link-functions-validators uv add semantic-link-functions-validators poetry add semantic-link-functions-validators ## Installing semantic-link-functions-validators Before you install: Low friction installation with only two runtime dependencies. Actively maintained with a recent release within the last month and no known vulnerabilities. License in practice: MIT License permits free use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects. Quickstart: pip install semantic-link-functions-validators from sempy.fabric import FabricDataFrame df = FabricDataFrame({"contact_email": ["a@b.com", "d.com"]}) df["contact_email"].validators.is_email() Requires Python 3.10 or later; designed for use with Power BI FabricDataFrames via semantic-link-sempy. Verify before relying: - Which specific validators are included beyond email and credit card validation - Whether validation results are integrated with Power BI's native validation UI - Performance characteristics when applied to large FabricDataFrames ## Package facts - License: MIT License (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 473.1K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags fabric dataframe validation, semantic functions power bi, email credit card validator, data validation with metadata, power bi data validation, context-aware validators, fabric dataframe validators, power-bi, data-validation, semantic-functions [View on SkillFed](https://skillfed.io/packages/semantic-link-functions-validators) · [View on PyPI](https://pypi.org/project/semantic-link-functions-validators/)