head 1.8; access; symbols pkgsrc-2023Q4:1.6.0.18 pkgsrc-2023Q4-base:1.6 pkgsrc-2023Q3:1.6.0.16 pkgsrc-2023Q3-base:1.6 pkgsrc-2023Q2:1.6.0.14 pkgsrc-2023Q2-base:1.6 pkgsrc-2023Q1:1.6.0.12 pkgsrc-2023Q1-base:1.6 pkgsrc-2022Q4:1.6.0.10 pkgsrc-2022Q4-base:1.6 pkgsrc-2022Q3:1.6.0.8 pkgsrc-2022Q3-base:1.6 pkgsrc-2022Q2:1.6.0.6 pkgsrc-2022Q2-base:1.6 pkgsrc-2022Q1:1.6.0.4 pkgsrc-2022Q1-base:1.6 pkgsrc-2021Q4:1.6.0.2 pkgsrc-2021Q4-base:1.6 pkgsrc-2021Q3:1.4.0.4 pkgsrc-2021Q3-base:1.4 pkgsrc-2021Q2:1.4.0.2 pkgsrc-2021Q2-base:1.4 pkgsrc-2021Q1:1.3.0.8 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.6 pkgsrc-2020Q4-base:1.3 pkgsrc-2020Q3:1.3.0.4 pkgsrc-2020Q3-base:1.3 pkgsrc-2020Q2:1.3.0.2 pkgsrc-2020Q2-base:1.3 pkgsrc-2020Q1:1.1.0.16 pkgsrc-2020Q1-base:1.1 pkgsrc-2019Q4:1.1.0.18 pkgsrc-2019Q4-base:1.1 pkgsrc-2019Q3:1.1.0.14 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.12 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.10 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.8 pkgsrc-2018Q4-base:1.1 pkgsrc-2018Q3:1.1.0.6 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.4 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.2 pkgsrc-2018Q1-base:1.1; locks; strict; comment @# @; 1.8 date 2024.02.27.08.39.39; author adam; state Exp; branches; next 1.7; commitid sppo9Rr37ZHE430F; 1.7 date 2024.01.31.00.02.03; author adam; state Exp; branches; next 1.6; commitid hlGnDwBFDdBO4xWE; 1.6 date 2021.10.26.10.54.23; author nia; state Exp; branches; next 1.5; commitid 4oqMIfLoj7jhgjeD; 1.5 date 2021.10.07.14.25.40; author nia; state Exp; branches; next 1.4; commitid qxYyTRMxdIO13TbD; 1.4 date 2021.06.13.17.38.33; author adam; state Exp; branches; next 1.3; commitid Bqek42299KhwQZWC; 1.3 date 2020.05.29.08.56.54; author adam; state Exp; branches; next 1.2; commitid qb4BcKueKoKNa7aC; 1.2 date 2020.05.01.08.12.08; author adam; state Exp; branches; next 1.1; commitid OTdvYx6zHbviPv6C; 1.1 date 2018.01.18.08.35.48; author adam; state Exp; branches; next ; commitid v9MA7ydiaQfrLknA; desc @@ 1.8 log @py-email_validator: updated to 2.1.1 2.1.1 Fixed typo 'marking' instead of 'marketing' in case-insensitive mailbox name list. When DNS-based deliverability checks fail, in some cases exceptions are now thrown with raise ... from for better nested exception tracking. Fixed tests to work when no local resolver can be configured. This project is now licensed under the Unlicense (instead of CC0). Minor improvements to tests. Minor improvements to code style. @ text @$NetBSD: distinfo,v 1.7 2024/01/31 00:02:03 adam Exp $ BLAKE2s (email_validator-2.1.1.tar.gz) = 636d311c4151f01007e27b642b781000cae045e4dd4e6a2281e33cafe2f15600 SHA512 (email_validator-2.1.1.tar.gz) = 659bc5ec1583ff0fdeb256f57ac2506089758772fb471a49865cdee62af3f96a43ff21a94099bb13b69f1efff20952f33ad6bf0cb1bea0793285820948c9fdb4 Size (email_validator-2.1.1.tar.gz) = 44709 bytes @ 1.7 log @py-email_validator: updated to 2.1.0.post1 2.1.0 (October 22, 2023) Python 3.8+ is now required (support for Python 3.7 was dropped). The old email field on the returned ValidatedEmail object, which in the previous version was superseded by normalized, will now raise a deprecation warning if used. See https://stackoverflow.com/q/879173 for strategies to suppress the DeprecationWarning. A __version__ module attribute is added. The email address argument to validate_email is now marked as positional-only to better reflect the documented usage using the new Python 3.8 feature. 2.0.0 (April 15, 2023) This is a major update to the library, but since email address specs haven't changed there should be no significant changes to which email addresses are considered valid or invalid with default options. There are new options for accepting unusual email addresses that were previously always rejected, some changes to how DNS errors are handled, many changes in error message text, and major internal improvements including the addition of type annotations. Python 3.7+ is now required. Details follow: Python 2.x and 3.x versions through 3.6, and dnspython 1.x, are no longer supported. Python 3.7+ with dnspython 2.x are now required. The dnspython package is no longer required if DNS checks are not used, although it will install automatically. NoNameservers and NXDOMAIN DNS errors are now handled differently: NoNameservers no longer fails validation, and NXDOMAIN now skips checking for an A/AAAA fallback and goes straight to failing validation. Some syntax error messages have changed because they are now checked explicitly rather than as a part of other checks. The quoted-string local part syntax (e.g. multiple @@-signs, spaces, etc. if surrounded by quotes) and domain-literal addresses (e.g. @@[192.XXX...] or @@[IPv6:...]) are now parsed but not considered valid by default. Better error messages are now given for these addresses since it can be confusing for a technically valid address to be rejected, and new allow_quoted_local and allow_domain_literal options are added to allow these addresses if you really need them. Some other error messages have changed to not repeat the email address in the error message. The email field on the returned ValidatedEmail object has been renamed to normalized to be clearer about its importance, but access via .email is also still supported. Some mailbox names like postmaster are now normalized to lowercase per RFC 2142. The library has been reorganized internally into smaller modules. The tests have been reorganized and expanded. Deliverability tests now mostly use captured DNS responses so they can be run off-line. The main tool now reads options to validate_email from environment variables. Type annotations have been added to the exported methods and the ValidatedEmail class and some internal methods. The old dict-like pattern for the return value of validate_email is deprecated. Versions 2.0.0.post1 and 2.0.0.post2 corrected some packaging issues. 2.0.0.post2 also added a check for an invalid combination of arguments. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2021/10/26 10:54:23 nia Exp $ d3 3 a5 3 BLAKE2s (email_validator-2.1.0.post1.tar.gz) = 9a82ac5e0af5595daaf6936214b2e7a592fb6f782f01d509c0da6c007da949d8 SHA512 (email_validator-2.1.0.post1.tar.gz) = a9ed642bf3c8f80b3a5e832f31e4ea114dcb012afe162439803a499a7ad016b10f6a25092cc61e445f91a1fe1ab6cfb7eb0aca054fd5458c0b935baf92735739 Size (email_validator-2.1.0.post1.tar.gz) = 46288 bytes @ 1.6 log @mail: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles were unfetchable (possibly fetched conditionally?): ./mail/qmail/distinfo netqmail-1.05-TAI-leapsecs.patch @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2021/10/07 14:25:40 nia Exp $ d3 3 a5 3 BLAKE2s (email_validator-1.1.3.tar.gz) = d68568f900a8ff9a216bef3730effa8f24207d30a5dc419ddebc4c671ef788d7 SHA512 (email_validator-1.1.3.tar.gz) = 5843da953a0f30efdf712f04cba63dfcb1ade011bd14cd9e9fb772bcb2c34e7f2469b1d4b7d04d88dc06cde2d4a56fb734f083f18caee4ae11096da1769c06ae Size (email_validator-1.1.3.tar.gz) = 24484 bytes @ 1.5 log @mail: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2021/06/13 17:38:33 adam Exp $ d3 1 a3 1 RMD160 (email_validator-1.1.3.tar.gz) = 06a6661bbd41fe7cfdc60a6b416ab16ac0b77591 @ 1.4 log @py-email_validator: updated to 1.1.3 1.1.3: Unknown changes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2020/05/29 08:56:54 adam Exp $ a2 1 SHA1 (email_validator-1.1.3.tar.gz) = c8b91e0b53d1475fd1084d46bb48e60cb51dd858 @ 1.3 log @py-email_validator: updated to 1.1.1 1.1.1: Unknown changes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2020/05/01 08:12:08 adam Exp $ d3 4 a6 4 SHA1 (email_validator-1.1.1.tar.gz) = 344829dfd1684ac60d25e56fa5603da35f1fc17d RMD160 (email_validator-1.1.1.tar.gz) = 62e539549e8255d865027276c524928b1ba995ba SHA512 (email_validator-1.1.1.tar.gz) = 05f8f0b05f53106abbfa40b1e5dc99fa93b2b8205c874fd57a934227d817cbb65a83b0a8ee91cc925772378eb34b6994c94d36e40ab9933b2504e0e7857adbb9 Size (email_validator-1.1.1.tar.gz) = 23581 bytes @ 1.2 log @py-email_validator: updated to 1.1.0 1.1.0: Unknown changes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2018/01/18 08:35:48 adam Exp $ d3 4 a6 4 SHA1 (email_validator-1.1.0.tar.gz) = 80753954fe0e9aa76299e38698bd5a070c4b093a RMD160 (email_validator-1.1.0.tar.gz) = ab8872316bd02557ebf6c001136301d88974ee91 SHA512 (email_validator-1.1.0.tar.gz) = 5a0c4d3954bf9dd28a4bbf7fd618bca6ad1751ff3a950a2c708daa3e854ecafdead61da0f4f6963ab88bebd91bc283e4759eda7825cfe1cbf496bd4e8dfae057 Size (email_validator-1.1.0.tar.gz) = 23239 bytes @ 1.1 log @py-email_validator: added version 1.0.2 This library validates that address are of the form x@@y.com. This is the sort of validation you would want for a login form on a website. Key features: * Good for validating email addresses used for logins/identity. * Friendly error messages when validation fails (appropriate to show to end users). * (optionally) Checks deliverability: Does the domain name resolve? * Supports internationalized domain names and (optionally) internationalized local parts. * Normalizes email addresses (super important for internationalized addresses!). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2017/02/25 17:43:39 wiz Exp $ d3 4 a6 4 SHA1 (email_validator-1.0.2.tar.gz) = b4e31ac08bf447aa061ec547306986d6fb15619e RMD160 (email_validator-1.0.2.tar.gz) = 29ace7e4f668a3355ba9d2eadc57278df19f1350 SHA512 (email_validator-1.0.2.tar.gz) = 9d68287ec1af46d17e65aeefcbb1a32ac53542f60ae79be6be6abc9a55bf85a0ec1a569cd2a9d7c67b8a1f1d94cfc69d48f52d911d677cee8dcca4b9c8dbe29e Size (email_validator-1.0.2.tar.gz) = 18607 bytes @