{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/15"}],"enrichment":{"capability":"Validates email addresses according to RFC 5322 and RFC 6531, with support for internationalized domains and local parts, returning normalized forms and detailed error messages.","skillfed_tags":["email-validation","rust-bindings","data-cleaning"],"use_cases":["Validate user email addresses during account registration or form submission with fast, RFC-compliant syntax checking.","Batch-validate millions of email addresses in a Polars DataFrame for data cleaning and deduplication pipelines.","Normalize email addresses to a canonical form for consistent storage and comparison across a database.","Reject emails with unsafe Unicode characters to prevent display and interpretation security issues.","Handle internationalized domain names and local parts in applications serving non-ASCII email users."],"what_it_does":"emval is a Rust-based email validator with Python bindings that checks email syntax against RFC 5322 and RFC 6531 standards. It validates both ASCII and internationalized email addresses, normalizes them to a canonical form, and provides detailed error messages when validation fails. The package supports configuration options for handling special cases like quoted local parts, domain literals, and SMTPUTF8 internationalization.\n\nThe validator is designed as a drop-in replacement for slower Python validators, with zero runtime dependencies and precompiled wheels for most platforms. It includes a high-performance Polars plugin for batch validation of email addresses in DataFrames, making it suitable for data cleaning and ETL workflows. The package is actively maintained and has no known security vulnerabilities.","worth_installing":"Yes, if you need fast, standards-compliant email validation. The package is actively maintained, has no security vulnerabilities, carries a permissive MIT license, and offers zero runtime dependencies. Install friction is moderate due to compiled wheels, but prebuilt binaries cover common platforms. Best suited for applications requiring high-throughput validation or batch processing with Polars; less necessary if you only validate a few emails per request."},"id":"emval","links":{"html":"https://skillfed.io/packages/emval","md":"https://skillfed.io/packages/emval.md","pypi":"https://pypi.org/project/emval/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-13","license_spdx":null,"license_treatment":"permissive","name":"emval","python_support":"supports_current","summary":"emval is a blazingly fast email validator"},"popularity":{"monthly_downloads":218085,"position":9345,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.13"}
