{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/22"},{"label":"Email","url":"https://skillfed.io/packages/category/communications-email"}],"enrichment":{"capability":"Validates email addresses against RFC standards and optionally checks DNS records to confirm the domain can receive mail.","skillfed_tags":["email-validation","dns-verification","abandoned"],"use_cases":["Validate user-supplied email addresses during account registration or form submission to catch typos and malformed addresses before storing them.","Filter or sort emails using address tagging (e.g., user+tag@domain.com) to organize incoming messages by source or purpose.","Verify that a domain can receive mail by checking MX records before sending transactional emails to a new address.","Reject email addresses with non-generic top-level domains if your application requires standard gTLDs only.","Provide diagnostic feedback to users about why their email address failed validation, improving form UX."],"what_it_does":"pyIsEmail is a Python library for validating email addresses without relying on fragile regular expressions. It implements RFC-based parsing to check whether an email address conforms to valid syntax, and can optionally verify that the domain has valid DNS MX records\u2014a strong signal that mail can be delivered there. The library also supports restricting validation to generic top-level domains and provides diagnostic output explaining why an address fails validation.\n\nThe package depends only on dnspython for DNS lookups and installs with minimal friction. It is marked Production/Stable and supports Python 3.7 through 3.10, but has been abandoned since October 2022 with no active maintenance. For straightforward email validation tasks where you need RFC compliance and optional DNS verification, it remains functional; however, you should be aware that no updates will be made for new Python versions or evolving email standards.","worth_installing":"Yes, if you need straightforward RFC-compliant email validation with optional DNS checking and can accept that the package is no longer maintained. The code is stable and works on current Python versions, but do not expect bug fixes or support for future Python releases. For new projects, consider whether an actively maintained alternative better fits your risk tolerance."},"id":"pyisemail","links":{"html":"https://skillfed.io/packages/pyisemail","md":"https://skillfed.io/packages/pyisemail.md","pypi":"https://pypi.org/project/pyisemail/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-10-25","license_spdx":null,"license_treatment":"permissive","name":"pyIsEmail","python_support":"supports_current","summary":"Simple, robust email validation"},"popularity":{"monthly_downloads":79103,"position":14381,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.1"}
