head 1.2; access; symbols pkgsrc-2023Q4:1.2.0.6 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.4 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.2 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.1.0.48 pkgsrc-2023Q1-base:1.1 pkgsrc-2022Q4:1.1.0.46 pkgsrc-2022Q4-base:1.1 pkgsrc-2022Q3:1.1.0.44 pkgsrc-2022Q3-base:1.1 pkgsrc-2022Q2:1.1.0.42 pkgsrc-2022Q2-base:1.1 pkgsrc-2022Q1:1.1.0.40 pkgsrc-2022Q1-base:1.1 pkgsrc-2021Q4:1.1.0.38 pkgsrc-2021Q4-base:1.1 pkgsrc-2021Q3:1.1.0.36 pkgsrc-2021Q3-base:1.1 pkgsrc-2021Q2:1.1.0.34 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.32 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.30 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.28 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.24 pkgsrc-2020Q2-base:1.1 pkgsrc-2020Q1:1.1.0.4 pkgsrc-2020Q1-base:1.1 pkgsrc-2019Q4:1.1.0.26 pkgsrc-2019Q4-base:1.1 pkgsrc-2019Q3:1.1.0.22 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.20 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.18 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.16 pkgsrc-2018Q4-base:1.1 pkgsrc-2018Q3:1.1.0.14 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.12 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.10 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.8 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.6 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.2 pkgsrc-2017Q2-base:1.1; locks; strict; comment @# @; 1.2 date 2023.05.08.20.35.35; author markd; state Exp; branches; next 1.1; commitid NgDVC7nKFqAWvcoE; 1.1 date 2017.04.25.20.17.03; author fhajny; state Exp; branches; next ; commitid 24Znn5DEdF29gXOz; desc @@ 1.2 log @py-flufl.bounce: update to 4.0 4.0 (2021-06-16) Added another string to the stop looking strings in the yahoo detector. Detectors are now run in a defined order and stop on the first detection. 3.0.2 (2021-02-09) Fixed microsoft.py which has been broken forever. Added recognition for yet another non-complaint Yahoo DSN. Added recognition for a non-compliant DSN from an unknown MTA. Fixed missing () in the groupwise detector. 3.0.1 (2020-01-17) Added recognition for a non-compliant opensmtpd DSN with Action: error. Caught a possible UnicodeEncodeError in simplematch.py. Fixed simplmatch.py to not return results that don’t resemble email addresses. @ text @@@comment $NetBSD: PLIST,v 1.1 2017/04/25 20:17:03 fhajny Exp $ ${PYSITELIB}/${EGG_NAME}-nspkg.pth ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt ${PYSITELIB}/${EGG_INFODIR}/namespace_packages.txt ${PYSITELIB}/${EGG_INFODIR}/not-zip-safe ${PYSITELIB}/${EGG_INFODIR}/requires.txt ${PYSITELIB}/${EGG_INFODIR}/top_level.txt ${PYSITELIB}/flufl/bounce/NEWS.rst ${PYSITELIB}/flufl/bounce/README.rst ${PYSITELIB}/flufl/bounce/__init__.py ${PYSITELIB}/flufl/bounce/__init__.pyc ${PYSITELIB}/flufl/bounce/__init__.pyo ${PYSITELIB}/flufl/bounce/_detectors/__init__.py ${PYSITELIB}/flufl/bounce/_detectors/__init__.pyc ${PYSITELIB}/flufl/bounce/_detectors/__init__.pyo ${PYSITELIB}/flufl/bounce/_detectors/aol.py ${PYSITELIB}/flufl/bounce/_detectors/aol.pyc ${PYSITELIB}/flufl/bounce/_detectors/aol.pyo ${PYSITELIB}/flufl/bounce/_detectors/caiwireless.py ${PYSITELIB}/flufl/bounce/_detectors/caiwireless.pyc ${PYSITELIB}/flufl/bounce/_detectors/caiwireless.pyo ${PYSITELIB}/flufl/bounce/_detectors/dsn.py ${PYSITELIB}/flufl/bounce/_detectors/dsn.pyc ${PYSITELIB}/flufl/bounce/_detectors/dsn.pyo ${PYSITELIB}/flufl/bounce/_detectors/exchange.py ${PYSITELIB}/flufl/bounce/_detectors/exchange.pyc ${PYSITELIB}/flufl/bounce/_detectors/exchange.pyo ${PYSITELIB}/flufl/bounce/_detectors/exim.py ${PYSITELIB}/flufl/bounce/_detectors/exim.pyc ${PYSITELIB}/flufl/bounce/_detectors/exim.pyo ${PYSITELIB}/flufl/bounce/_detectors/groupwise.py ${PYSITELIB}/flufl/bounce/_detectors/groupwise.pyc ${PYSITELIB}/flufl/bounce/_detectors/groupwise.pyo ${PYSITELIB}/flufl/bounce/_detectors/llnl.py ${PYSITELIB}/flufl/bounce/_detectors/llnl.pyc ${PYSITELIB}/flufl/bounce/_detectors/llnl.pyo ${PYSITELIB}/flufl/bounce/_detectors/microsoft.py ${PYSITELIB}/flufl/bounce/_detectors/microsoft.pyc ${PYSITELIB}/flufl/bounce/_detectors/microsoft.pyo ${PYSITELIB}/flufl/bounce/_detectors/netscape.py ${PYSITELIB}/flufl/bounce/_detectors/netscape.pyc ${PYSITELIB}/flufl/bounce/_detectors/netscape.pyo ${PYSITELIB}/flufl/bounce/_detectors/postfix.py ${PYSITELIB}/flufl/bounce/_detectors/postfix.pyc ${PYSITELIB}/flufl/bounce/_detectors/postfix.pyo ${PYSITELIB}/flufl/bounce/_detectors/qmail.py ${PYSITELIB}/flufl/bounce/_detectors/qmail.pyc ${PYSITELIB}/flufl/bounce/_detectors/qmail.pyo ${PYSITELIB}/flufl/bounce/_detectors/simplematch.py ${PYSITELIB}/flufl/bounce/_detectors/simplematch.pyc ${PYSITELIB}/flufl/bounce/_detectors/simplematch.pyo ${PYSITELIB}/flufl/bounce/_detectors/simplewarning.py ${PYSITELIB}/flufl/bounce/_detectors/simplewarning.pyc ${PYSITELIB}/flufl/bounce/_detectors/simplewarning.pyo ${PYSITELIB}/flufl/bounce/_detectors/sina.py ${PYSITELIB}/flufl/bounce/_detectors/sina.pyc ${PYSITELIB}/flufl/bounce/_detectors/sina.pyo ${PYSITELIB}/flufl/bounce/_detectors/smtp32.py ${PYSITELIB}/flufl/bounce/_detectors/smtp32.pyc ${PYSITELIB}/flufl/bounce/_detectors/smtp32.pyo ${PYSITELIB}/flufl/bounce/_detectors/yahoo.py ${PYSITELIB}/flufl/bounce/_detectors/yahoo.pyc ${PYSITELIB}/flufl/bounce/_detectors/yahoo.pyo ${PYSITELIB}/flufl/bounce/_detectors/yale.py ${PYSITELIB}/flufl/bounce/_detectors/yale.pyc ${PYSITELIB}/flufl/bounce/_detectors/yale.pyo ${PYSITELIB}/flufl/bounce/_scan.py ${PYSITELIB}/flufl/bounce/_scan.pyc ${PYSITELIB}/flufl/bounce/_scan.pyo ${PYSITELIB}/flufl/bounce/conf.py ${PYSITELIB}/flufl/bounce/conf.pyc ${PYSITELIB}/flufl/bounce/conf.pyo ${PYSITELIB}/flufl/bounce/docs/__init__.py ${PYSITELIB}/flufl/bounce/docs/__init__.pyc ${PYSITELIB}/flufl/bounce/docs/__init__.pyo ${PYSITELIB}/flufl/bounce/docs/using.rst ${PYSITELIB}/flufl/bounce/interfaces.py ${PYSITELIB}/flufl/bounce/interfaces.pyc ${PYSITELIB}/flufl/bounce/interfaces.pyo ${PYSITELIB}/flufl/bounce/testing/__init__.py ${PYSITELIB}/flufl/bounce/testing/__init__.pyc ${PYSITELIB}/flufl/bounce/testing/__init__.pyo ${PYSITELIB}/flufl/bounce/testing/helpers.py ${PYSITELIB}/flufl/bounce/testing/helpers.pyc ${PYSITELIB}/flufl/bounce/testing/helpers.pyo ${PYSITELIB}/flufl/bounce/tests/__init__.py ${PYSITELIB}/flufl/bounce/tests/__init__.pyc ${PYSITELIB}/flufl/bounce/tests/__init__.pyo ${PYSITELIB}/flufl/bounce/tests/data/__init__.py ${PYSITELIB}/flufl/bounce/tests/data/__init__.pyc ${PYSITELIB}/flufl/bounce/tests/data/__init__.pyo ${PYSITELIB}/flufl/bounce/tests/data/aol_01.txt ${PYSITELIB}/flufl/bounce/tests/data/bounce_01.txt ${PYSITELIB}/flufl/bounce/tests/data/bounce_02.txt ${PYSITELIB}/flufl/bounce/tests/data/bounce_03.txt ${PYSITELIB}/flufl/bounce/tests/data/dsn_01.txt ${PYSITELIB}/flufl/bounce/tests/data/dsn_02.txt ${PYSITELIB}/flufl/bounce/tests/data/dsn_03.txt ${PYSITELIB}/flufl/bounce/tests/data/dsn_04.txt ${PYSITELIB}/flufl/bounce/tests/data/dsn_05.txt ${PYSITELIB}/flufl/bounce/tests/data/dsn_06.txt ${PYSITELIB}/flufl/bounce/tests/data/dsn_07.txt ${PYSITELIB}/flufl/bounce/tests/data/dsn_08.txt ${PYSITELIB}/flufl/bounce/tests/data/dsn_09.txt ${PYSITELIB}/flufl/bounce/tests/data/dsn_10.txt ${PYSITELIB}/flufl/bounce/tests/data/dsn_11.txt ${PYSITELIB}/flufl/bounce/tests/data/dsn_12.txt ${PYSITELIB}/flufl/bounce/tests/data/dsn_13.txt ${PYSITELIB}/flufl/bounce/tests/data/dsn_14.txt ${PYSITELIB}/flufl/bounce/tests/data/dsn_15.txt ${PYSITELIB}/flufl/bounce/tests/data/dsn_16.txt ${PYSITELIB}/flufl/bounce/tests/data/dsn_17.txt ${PYSITELIB}/flufl/bounce/tests/data/dsn_18.txt ${PYSITELIB}/flufl/bounce/tests/data/dumbass_01.txt ${PYSITELIB}/flufl/bounce/tests/data/exim_01.txt ${PYSITELIB}/flufl/bounce/tests/data/groupwise_01.txt ${PYSITELIB}/flufl/bounce/tests/data/groupwise_02.txt ${PYSITELIB}/flufl/bounce/tests/data/groupwise_03.txt ${PYSITELIB}/flufl/bounce/tests/data/hotpop_01.txt ${PYSITELIB}/flufl/bounce/tests/data/llnl_01.txt ${PYSITELIB}/flufl/bounce/tests/data/microsoft_01.txt ${PYSITELIB}/flufl/bounce/tests/data/microsoft_02.txt ${PYSITELIB}/flufl/bounce/tests/data/microsoft_03.txt ${PYSITELIB}/flufl/bounce/tests/data/microsoft_04.txt ${PYSITELIB}/flufl/bounce/tests/data/netscape_01.txt ${PYSITELIB}/flufl/bounce/tests/data/newmailru_01.txt ${PYSITELIB}/flufl/bounce/tests/data/postfix_01.txt ${PYSITELIB}/flufl/bounce/tests/data/postfix_02.txt ${PYSITELIB}/flufl/bounce/tests/data/postfix_03.txt ${PYSITELIB}/flufl/bounce/tests/data/postfix_04.txt ${PYSITELIB}/flufl/bounce/tests/data/postfix_05.txt ${PYSITELIB}/flufl/bounce/tests/data/qmail_01.txt ${PYSITELIB}/flufl/bounce/tests/data/qmail_02.txt ${PYSITELIB}/flufl/bounce/tests/data/qmail_03.txt ${PYSITELIB}/flufl/bounce/tests/data/qmail_04.txt ${PYSITELIB}/flufl/bounce/tests/data/qmail_05.txt ${PYSITELIB}/flufl/bounce/tests/data/qmail_06.txt ${PYSITELIB}/flufl/bounce/tests/data/qmail_07.txt ${PYSITELIB}/flufl/bounce/tests/data/qmail_08.txt ${PYSITELIB}/flufl/bounce/tests/data/sendmail_01.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_01.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_02.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_03.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_04.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_05.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_06.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_07.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_08.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_09.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_10.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_11.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_12.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_13.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_14.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_15.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_16.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_17.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_18.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_19.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_20.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_21.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_22.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_23.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_24.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_25.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_26.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_27.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_28.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_29.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_30.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_31.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_32.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_33.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_34.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_35.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_36.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_37.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_38.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_39.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_40.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_41.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_42.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_43.txt ${PYSITELIB}/flufl/bounce/tests/data/simple_44.txt ${PYSITELIB}/flufl/bounce/tests/data/sina_01.txt ${PYSITELIB}/flufl/bounce/tests/data/smtp32_01.txt ${PYSITELIB}/flufl/bounce/tests/data/smtp32_02.txt ${PYSITELIB}/flufl/bounce/tests/data/smtp32_03.txt ${PYSITELIB}/flufl/bounce/tests/data/smtp32_04.txt ${PYSITELIB}/flufl/bounce/tests/data/smtp32_05.txt ${PYSITELIB}/flufl/bounce/tests/data/smtp32_06.txt ${PYSITELIB}/flufl/bounce/tests/data/smtp32_07.txt ${PYSITELIB}/flufl/bounce/tests/data/yahoo_01.txt ${PYSITELIB}/flufl/bounce/tests/data/yahoo_02.txt ${PYSITELIB}/flufl/bounce/tests/data/yahoo_03.txt ${PYSITELIB}/flufl/bounce/tests/data/yahoo_04.txt ${PYSITELIB}/flufl/bounce/tests/data/yahoo_05.txt ${PYSITELIB}/flufl/bounce/tests/data/yahoo_06.txt ${PYSITELIB}/flufl/bounce/tests/data/yahoo_07.txt ${PYSITELIB}/flufl/bounce/tests/data/yahoo_08.txt ${PYSITELIB}/flufl/bounce/tests/data/yahoo_09.txt ${PYSITELIB}/flufl/bounce/tests/data/yahoo_10.txt ${PYSITELIB}/flufl/bounce/tests/data/yahoo_11.txt ${PYSITELIB}/flufl/bounce/tests/data/yahoo_12.txt ${PYSITELIB}/flufl/bounce/tests/data/yahoo_13.txt ${PYSITELIB}/flufl/bounce/tests/data/yale_01.txt ${PYSITELIB}/flufl/bounce/tests/test_detectors.py ${PYSITELIB}/flufl/bounce/tests/test_detectors.pyc ${PYSITELIB}/flufl/bounce/tests/test_detectors.pyo @ 1.1 log @Import flufl.bounce 3.0 as mail/py-flufl.bounce. The flufl.bounce library provides a set of heuristics and an API for detecting the original bouncing email addresses from a bounce message. Many formats found in the wild are supported, as are VERP and RFC 3464 (DSN). @ text @d1 1 a1 1 @@comment $NetBSD$ d13 1 a14 7 ${PYSITELIB}/flufl/bounce/__init__.pyc ${PYSITELIB}/flufl/bounce/_scan.pyo ${PYSITELIB}/flufl/bounce/_scan.pyc ${PYSITELIB}/flufl/bounce/conf.pyo ${PYSITELIB}/flufl/bounce/conf.pyc ${PYSITELIB}/flufl/bounce/interfaces.pyo ${PYSITELIB}/flufl/bounce/interfaces.pyc d16 1 d18 2 a19 1 ${PYSITELIB}/flufl/bounce/_detectors/__init__.pyc d21 2 a22 1 ${PYSITELIB}/flufl/bounce/_detectors/aol.pyc d24 2 a25 1 ${PYSITELIB}/flufl/bounce/_detectors/caiwireless.pyc d27 2 a28 1 ${PYSITELIB}/flufl/bounce/_detectors/dsn.pyc d30 2 a31 1 ${PYSITELIB}/flufl/bounce/_detectors/exchange.pyc d33 2 a34 1 ${PYSITELIB}/flufl/bounce/_detectors/exim.pyc d36 2 a37 1 ${PYSITELIB}/flufl/bounce/_detectors/groupwise.pyc d39 2 a40 1 ${PYSITELIB}/flufl/bounce/_detectors/llnl.pyc d42 2 a43 1 ${PYSITELIB}/flufl/bounce/_detectors/microsoft.pyc d45 2 a46 1 ${PYSITELIB}/flufl/bounce/_detectors/netscape.pyc d48 2 a49 1 ${PYSITELIB}/flufl/bounce/_detectors/postfix.pyc d51 2 a52 1 ${PYSITELIB}/flufl/bounce/_detectors/qmail.pyc d54 2 a55 1 ${PYSITELIB}/flufl/bounce/_detectors/simplematch.pyc d57 2 a58 1 ${PYSITELIB}/flufl/bounce/_detectors/simplewarning.pyc d60 2 a61 1 ${PYSITELIB}/flufl/bounce/_detectors/sina.pyc d63 2 a64 1 ${PYSITELIB}/flufl/bounce/_detectors/smtp32.pyc d66 2 a67 1 ${PYSITELIB}/flufl/bounce/_detectors/yahoo.pyc a68 18 ${PYSITELIB}/flufl/bounce/_detectors/yale.pyc ${PYSITELIB}/flufl/bounce/_detectors/aol.py ${PYSITELIB}/flufl/bounce/_detectors/caiwireless.py ${PYSITELIB}/flufl/bounce/_detectors/dsn.py ${PYSITELIB}/flufl/bounce/_detectors/exchange.py ${PYSITELIB}/flufl/bounce/_detectors/exim.py ${PYSITELIB}/flufl/bounce/_detectors/groupwise.py ${PYSITELIB}/flufl/bounce/_detectors/llnl.py ${PYSITELIB}/flufl/bounce/_detectors/microsoft.py ${PYSITELIB}/flufl/bounce/_detectors/netscape.py ${PYSITELIB}/flufl/bounce/_detectors/postfix.py ${PYSITELIB}/flufl/bounce/_detectors/qmail.py ${PYSITELIB}/flufl/bounce/_detectors/simplematch.py ${PYSITELIB}/flufl/bounce/_detectors/simplewarning.py ${PYSITELIB}/flufl/bounce/_detectors/sina.py ${PYSITELIB}/flufl/bounce/_detectors/smtp32.py ${PYSITELIB}/flufl/bounce/_detectors/yahoo.py ${PYSITELIB}/flufl/bounce/_detectors/yale.py d70 2 d73 2 d76 1 a77 1 ${PYSITELIB}/flufl/bounce/docs/__init__.pyc d80 2 d83 1 d85 2 a86 1 ${PYSITELIB}/flufl/bounce/testing/__init__.pyc a87 2 ${PYSITELIB}/flufl/bounce/testing/helpers.pyc ${PYSITELIB}/flufl/bounce/testing/helpers.py d89 1 a90 3 ${PYSITELIB}/flufl/bounce/tests/__init__.pyc ${PYSITELIB}/flufl/bounce/tests/test_detectors.pyo ${PYSITELIB}/flufl/bounce/tests/test_detectors.pyc d92 1 a93 1 ${PYSITELIB}/flufl/bounce/tests/data/__init__.pyc d115 1 d126 1 d184 3 d206 2 d210 2 @