summaryrefslogtreecommitdiff
path: root/python-email-validator.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-21 04:02:18 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-21 04:02:18 +0000
commit1a608a653a01a6c254d3bd10565e0276afb79560 (patch)
tree34ddfa50e88965810d26bbf2cd090b0abc14f7db /python-email-validator.spec
parent98e05e544db6c2d578497143d0dde6947af3c751 (diff)
automatic import of python-email-validator
Diffstat (limited to 'python-email-validator.spec')
-rw-r--r--python-email-validator.spec140
1 files changed, 76 insertions, 64 deletions
diff --git a/python-email-validator.spec b/python-email-validator.spec
index a3bc325..ba99dde 100644
--- a/python-email-validator.spec
+++ b/python-email-validator.spec
@@ -1,11 +1,11 @@
%global _empty_manifest_terminate_build 0
Name: python-email-validator
-Version: 1.3.1
+Version: 2.0.0.post2
Release: 1
Summary: A robust email address syntax and deliverability validation library.
License: CC0 (copyright waived)
URL: https://github.com/JoshData/python-email-validator
-Source0: https://mirrors.nju.edu.cn/pypi/web/packages/8e/db/5849bad11c5e03b41c7331370a2020bc98822dd8253b1861ec70351b8e75/email_validator-1.3.1.tar.gz
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/01/c4/b3972387f0ed2374035b61b46c17367c2363b958c966cfb1607282db5b56/email_validator-2.0.0.post2.tar.gz
BuildArch: noarch
Requires: python3-dnspython
@@ -13,28 +13,32 @@ Requires: python3-idna
%description
A robust email address syntax and deliverability validation library for
-Python by [Joshua Tauberer](https://joshdata.me).
-This library validates that a string is of the form `name@example.com`. This is
-the sort of validation you would want for an email-based login form on
-a website.
+Python 3.7+ by [Joshua Tauberer](https://joshdata.me).
+This library validates that a string is of the form `name@example.com`
+and optionally checks that the domain name is set up to receive email.
+This is the sort of validation you would want when you are identifying
+users by their email address like on a registration/login form (but not
+necessarily for composing an email message, see below).
Key features:
* Checks that an email address has the correct syntax --- good for
- login forms or other uses related to identifying users.
-* Gives friendly error messages when validation fails (appropriate to show
- to end users).
-* (optionally) Checks deliverability: Does the domain name resolve? And you can override the default DNS resolver.
-* Supports internationalized domain names and (optionally)
- internationalized local parts, but blocks unsafe characters.
-* Normalizes email addresses (super important for internationalized
- addresses! see below).
-The library is NOT for validation of the To: line in an email message
-(e.g. `My Name <my@address.com>`), which
-[flanker](https://github.com/mailgun/flanker) is more appropriate for.
-And this library does NOT permit obsolete forms of email addresses, so
-if you need strict validation against the email specs exactly, use
-[pyIsEmail](https://github.com/michaelherold/pyIsEmail).
-This library is tested with Python 3.6+ but should work in earlier versions:
-[![Build Status](https://app.travis-ci.com/JoshData/python-email-validator.svg?branch=main)](https://app.travis-ci.com/JoshData/python-email-validator)
+ registration/login forms or other uses related to identifying users.
+* Gives friendly English error messages when validation fails that you
+ can display to end-users.
+* Checks deliverability (optional): Does the domain name resolve?
+ (You can override the default DNS resolver to add query caching.)
+* Supports internationalized domain names and internationalized local parts.
+* Rejects addresses with unsafe Unicode characters, obsolete email address
+ syntax that you'd find unexpected, special use domain names like
+ `@localhost`, and domains without a dot by default. This is an
+ opinionated library!
+* Normalizes email addresses (important for internationalized
+ and quoted-string addresses! see below).
+* Python type annotations are used.
+This is an opinionated library. You should definitely also consider using
+the less-opinionated [pyIsEmail](https://github.com/michaelherold/pyIsEmail) and
+[flanker](https://github.com/mailgun/flanker) if they are better for your
+use case.
+[![Build Status](https://github.com/JoshData/python-email-validator/actions/workflows/test_and_build.yaml/badge.svg)](https://github.com/JoshData/python-email-validator/actions/workflows/test_and_build.yaml)
%package -n python3-email-validator
Summary: A robust email address syntax and deliverability validation library.
@@ -44,59 +48,67 @@ BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-email-validator
A robust email address syntax and deliverability validation library for
-Python by [Joshua Tauberer](https://joshdata.me).
-This library validates that a string is of the form `name@example.com`. This is
-the sort of validation you would want for an email-based login form on
-a website.
+Python 3.7+ by [Joshua Tauberer](https://joshdata.me).
+This library validates that a string is of the form `name@example.com`
+and optionally checks that the domain name is set up to receive email.
+This is the sort of validation you would want when you are identifying
+users by their email address like on a registration/login form (but not
+necessarily for composing an email message, see below).
Key features:
* Checks that an email address has the correct syntax --- good for
- login forms or other uses related to identifying users.
-* Gives friendly error messages when validation fails (appropriate to show
- to end users).
-* (optionally) Checks deliverability: Does the domain name resolve? And you can override the default DNS resolver.
-* Supports internationalized domain names and (optionally)
- internationalized local parts, but blocks unsafe characters.
-* Normalizes email addresses (super important for internationalized
- addresses! see below).
-The library is NOT for validation of the To: line in an email message
-(e.g. `My Name <my@address.com>`), which
-[flanker](https://github.com/mailgun/flanker) is more appropriate for.
-And this library does NOT permit obsolete forms of email addresses, so
-if you need strict validation against the email specs exactly, use
-[pyIsEmail](https://github.com/michaelherold/pyIsEmail).
-This library is tested with Python 3.6+ but should work in earlier versions:
-[![Build Status](https://app.travis-ci.com/JoshData/python-email-validator.svg?branch=main)](https://app.travis-ci.com/JoshData/python-email-validator)
+ registration/login forms or other uses related to identifying users.
+* Gives friendly English error messages when validation fails that you
+ can display to end-users.
+* Checks deliverability (optional): Does the domain name resolve?
+ (You can override the default DNS resolver to add query caching.)
+* Supports internationalized domain names and internationalized local parts.
+* Rejects addresses with unsafe Unicode characters, obsolete email address
+ syntax that you'd find unexpected, special use domain names like
+ `@localhost`, and domains without a dot by default. This is an
+ opinionated library!
+* Normalizes email addresses (important for internationalized
+ and quoted-string addresses! see below).
+* Python type annotations are used.
+This is an opinionated library. You should definitely also consider using
+the less-opinionated [pyIsEmail](https://github.com/michaelherold/pyIsEmail) and
+[flanker](https://github.com/mailgun/flanker) if they are better for your
+use case.
+[![Build Status](https://github.com/JoshData/python-email-validator/actions/workflows/test_and_build.yaml/badge.svg)](https://github.com/JoshData/python-email-validator/actions/workflows/test_and_build.yaml)
%package help
Summary: Development documents and examples for email-validator
Provides: python3-email-validator-doc
%description help
A robust email address syntax and deliverability validation library for
-Python by [Joshua Tauberer](https://joshdata.me).
-This library validates that a string is of the form `name@example.com`. This is
-the sort of validation you would want for an email-based login form on
-a website.
+Python 3.7+ by [Joshua Tauberer](https://joshdata.me).
+This library validates that a string is of the form `name@example.com`
+and optionally checks that the domain name is set up to receive email.
+This is the sort of validation you would want when you are identifying
+users by their email address like on a registration/login form (but not
+necessarily for composing an email message, see below).
Key features:
* Checks that an email address has the correct syntax --- good for
- login forms or other uses related to identifying users.
-* Gives friendly error messages when validation fails (appropriate to show
- to end users).
-* (optionally) Checks deliverability: Does the domain name resolve? And you can override the default DNS resolver.
-* Supports internationalized domain names and (optionally)
- internationalized local parts, but blocks unsafe characters.
-* Normalizes email addresses (super important for internationalized
- addresses! see below).
-The library is NOT for validation of the To: line in an email message
-(e.g. `My Name <my@address.com>`), which
-[flanker](https://github.com/mailgun/flanker) is more appropriate for.
-And this library does NOT permit obsolete forms of email addresses, so
-if you need strict validation against the email specs exactly, use
-[pyIsEmail](https://github.com/michaelherold/pyIsEmail).
-This library is tested with Python 3.6+ but should work in earlier versions:
-[![Build Status](https://app.travis-ci.com/JoshData/python-email-validator.svg?branch=main)](https://app.travis-ci.com/JoshData/python-email-validator)
+ registration/login forms or other uses related to identifying users.
+* Gives friendly English error messages when validation fails that you
+ can display to end-users.
+* Checks deliverability (optional): Does the domain name resolve?
+ (You can override the default DNS resolver to add query caching.)
+* Supports internationalized domain names and internationalized local parts.
+* Rejects addresses with unsafe Unicode characters, obsolete email address
+ syntax that you'd find unexpected, special use domain names like
+ `@localhost`, and domains without a dot by default. This is an
+ opinionated library!
+* Normalizes email addresses (important for internationalized
+ and quoted-string addresses! see below).
+* Python type annotations are used.
+This is an opinionated library. You should definitely also consider using
+the less-opinionated [pyIsEmail](https://github.com/michaelherold/pyIsEmail) and
+[flanker](https://github.com/mailgun/flanker) if they are better for your
+use case.
+[![Build Status](https://github.com/JoshData/python-email-validator/actions/workflows/test_and_build.yaml/badge.svg)](https://github.com/JoshData/python-email-validator/actions/workflows/test_and_build.yaml)
%prep
-%autosetup -n email-validator-1.3.1
+%autosetup -n email-validator-2.0.0.post2
%build
%py3_build
@@ -136,5 +148,5 @@ mv %{buildroot}/doclist.lst .
%{_docdir}/*
%changelog
-* Fri Apr 07 2023 Python_Bot <Python_Bot@openeuler.org> - 1.3.1-1
+* Fri Apr 21 2023 Python_Bot <Python_Bot@openeuler.org> - 2.0.0.post2-1
- Package Spec generated