Thu Jan 18 15:59:37 2024 UTC (128d)
py-imapclient: updated to 3.0.1

3.0.1

chore(deps-dev): bump black from 23.10.0 to 23.11.0
Fix missing test files

3.0.0

Breaking Changes

Remove support for Python 2
chore: remove support for Python 3.4 & 3.5. Support Python 3.10
chore: remove support for Python 3.6. Support Python 3.11

New Features

Default contexts should use SERVER_AUTH not CLIENT_AUTH
New function uid_expunge, which requires the capability UIDPLUS.

Other Changes

chore: setup black for CI
chore: setup flake8, fix issues, & add to CI
Update version, release notes and authors for 2.3.0
Add some minor fixes
fix: broken get() & getboolean()
Remove configparser deprecation warnings
chore: convert from optparse to argparse
Fix typos in docs' index file
Update documentation links
Remove usage of deprecated imp module
Update actions to current versions
Fix license in setup.py
Add use of the isort linter
chore: remove envdir settings from tox.ini
Initial framework for adding type-hints and added type-hints to version.py
chore: add dependabot.yml to enable automatic PRs
chore: add initial pylint check
chore: resolve formatting issues so black==23.7.0 check passes
Adding type-hints to some files.
Bump flake8 from 4.0.1 to 6.1.0
Bump black from 22.3.0 to 23.7.0
Resolve some pylint issues
Add type-hints to more files
More type-hints
chore: remove pop_with_default() function
chore: add type-hints to response_*.py
Removed SPECIAL-USE capability check
chore: rename type-var to lessen possible confusion
chore: convert namedtuple to dataclass
Add type-hints to setup.py and imapclient/config.py. Also use argparse.Namespace instead of Bunch
chore(deps-dev): bump black from 23.7.0 to 23.9.1
chore: add type-hints to imapclient/interact.py
chore(deps-dev): bump pylint from 2.17.5 to 3.0.0
Move to mypy==1.6.0 and resolve issues
chore(deps-dev): bump mypy from 1.5.1 to 1.6.0
chore(deps-dev): bump pylint from 3.0.0 to 3.0.1
Add readthedocs configuration file
chore(deps-dev): bump black from 23.9.1 to 23.10.0
chore(deps-dev): bump pylint from 3.0.1 to 3.0.2
Config for Github generated release notes
chore(deps-dev): bump mypy from 1.6.0 to 1.6.1


(adam)
diff -r1.3 -r1.4 pkgsrc/mail/py-imapclient/Makefile
diff -r1.1 -r1.2 pkgsrc/mail/py-imapclient/PLIST
diff -r1.4 -r1.5 pkgsrc/mail/py-imapclient/distinfo

cvs diff -r1.3 -r1.4 pkgsrc/mail/py-imapclient/Makefile (expand / switch to unified diff)

--- pkgsrc/mail/py-imapclient/Makefile 2022/01/04 20:54:11 1.3
+++ pkgsrc/mail/py-imapclient/Makefile 2024/01/18 15:59:37 1.4
@@ -1,20 +1,19 @@ @@ -1,20 +1,19 @@
1# $NetBSD: Makefile,v 1.3 2022/01/04 20:54:11 wiz Exp $ 1# $NetBSD: Makefile,v 1.4 2024/01/18 15:59:37 adam Exp $
2 2
3DISTNAME= IMAPClient-2.2.0 3DISTNAME= IMAPClient-3.0.1
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl}
5PKGREVISION= 1 
6CATEGORIES= mail python 5CATEGORIES= mail python
7MASTER_SITES= ${MASTER_SITE_PYPI:=I/IMAPClient/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=I/IMAPClient/}
8EXTRACT_SUFX= .zip 7EXTRACT_SUFX= .zip
9 8
10MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= https://github.com/mjs/imapclient 10HOMEPAGE= https://github.com/mjs/imapclient
12COMMENT= Convience IMAP client for Python 11COMMENT= Convience IMAP client for Python
13LICENSE= modified-bsd 12LICENSE= modified-bsd
14 13
15DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six 
16 
17USE_LANGUAGES= # none 14USE_LANGUAGES= # none
18 15
19.include "../../lang/python/egg.mk" 16PYTHON_VERSIONS_INCOMPATIBLE= 27
 17
 18.include "../../lang/python/wheel.mk"
20.include "../../mk/bsd.pkg.mk" 19.include "../../mk/bsd.pkg.mk"

cvs diff -r1.1 -r1.2 pkgsrc/mail/py-imapclient/PLIST (expand / switch to unified diff)

--- pkgsrc/mail/py-imapclient/PLIST 2020/11/01 20:54:11 1.1
+++ pkgsrc/mail/py-imapclient/PLIST 2024/01/18 15:59:37 1.2
@@ -1,19 +1,20 @@ @@ -1,19 +1,20 @@
1@comment $NetBSD: PLIST,v 1.1 2020/11/01 20:54:11 joerg Exp $ 1@comment $NetBSD: PLIST,v 1.2 2024/01/18 15:59:37 adam Exp $
2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 2${PYSITELIB}/${WHEEL_INFODIR}/AUTHORS.rst
3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 3${PYSITELIB}/${WHEEL_INFODIR}/COPYING
4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 4${PYSITELIB}/${WHEEL_INFODIR}/METADATA
5${PYSITELIB}/${EGG_INFODIR}/requires.txt 5${PYSITELIB}/${WHEEL_INFODIR}/RECORD
6${PYSITELIB}/${EGG_INFODIR}/top_level.txt 6${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
 7${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
7${PYSITELIB}/imapclient/__init__.py 8${PYSITELIB}/imapclient/__init__.py
8${PYSITELIB}/imapclient/__init__.pyc 9${PYSITELIB}/imapclient/__init__.pyc
9${PYSITELIB}/imapclient/__init__.pyo 10${PYSITELIB}/imapclient/__init__.pyo
10${PYSITELIB}/imapclient/config.py 11${PYSITELIB}/imapclient/config.py
11${PYSITELIB}/imapclient/config.pyc 12${PYSITELIB}/imapclient/config.pyc
12${PYSITELIB}/imapclient/config.pyo 13${PYSITELIB}/imapclient/config.pyo
13${PYSITELIB}/imapclient/datetime_util.py 14${PYSITELIB}/imapclient/datetime_util.py
14${PYSITELIB}/imapclient/datetime_util.pyc 15${PYSITELIB}/imapclient/datetime_util.pyc
15${PYSITELIB}/imapclient/datetime_util.pyo 16${PYSITELIB}/imapclient/datetime_util.pyo
16${PYSITELIB}/imapclient/exceptions.py 17${PYSITELIB}/imapclient/exceptions.py
17${PYSITELIB}/imapclient/exceptions.pyc 18${PYSITELIB}/imapclient/exceptions.pyc
18${PYSITELIB}/imapclient/exceptions.pyo 19${PYSITELIB}/imapclient/exceptions.pyo
19${PYSITELIB}/imapclient/fixed_offset.py 20${PYSITELIB}/imapclient/fixed_offset.py
@@ -36,19 +37,22 @@ ${PYSITELIB}/imapclient/response_lexer.p @@ -36,19 +37,22 @@ ${PYSITELIB}/imapclient/response_lexer.p
36${PYSITELIB}/imapclient/response_lexer.pyo 37${PYSITELIB}/imapclient/response_lexer.pyo
37${PYSITELIB}/imapclient/response_parser.py 38${PYSITELIB}/imapclient/response_parser.py
38${PYSITELIB}/imapclient/response_parser.pyc 39${PYSITELIB}/imapclient/response_parser.pyc
39${PYSITELIB}/imapclient/response_parser.pyo 40${PYSITELIB}/imapclient/response_parser.pyo
40${PYSITELIB}/imapclient/response_types.py 41${PYSITELIB}/imapclient/response_types.py
41${PYSITELIB}/imapclient/response_types.pyc 42${PYSITELIB}/imapclient/response_types.pyc
42${PYSITELIB}/imapclient/response_types.pyo 43${PYSITELIB}/imapclient/response_types.pyo
43${PYSITELIB}/imapclient/testable_imapclient.py 44${PYSITELIB}/imapclient/testable_imapclient.py
44${PYSITELIB}/imapclient/testable_imapclient.pyc 45${PYSITELIB}/imapclient/testable_imapclient.pyc
45${PYSITELIB}/imapclient/testable_imapclient.pyo 46${PYSITELIB}/imapclient/testable_imapclient.pyo
46${PYSITELIB}/imapclient/tls.py 47${PYSITELIB}/imapclient/tls.py
47${PYSITELIB}/imapclient/tls.pyc 48${PYSITELIB}/imapclient/tls.pyc
48${PYSITELIB}/imapclient/tls.pyo 49${PYSITELIB}/imapclient/tls.pyo
 50${PYSITELIB}/imapclient/typing_imapclient.py
 51${PYSITELIB}/imapclient/typing_imapclient.pyc
 52${PYSITELIB}/imapclient/typing_imapclient.pyo
49${PYSITELIB}/imapclient/util.py 53${PYSITELIB}/imapclient/util.py
50${PYSITELIB}/imapclient/util.pyc 54${PYSITELIB}/imapclient/util.pyc
51${PYSITELIB}/imapclient/util.pyo 55${PYSITELIB}/imapclient/util.pyo
52${PYSITELIB}/imapclient/version.py 56${PYSITELIB}/imapclient/version.py
53${PYSITELIB}/imapclient/version.pyc 57${PYSITELIB}/imapclient/version.pyc
54${PYSITELIB}/imapclient/version.pyo 58${PYSITELIB}/imapclient/version.pyo

cvs diff -r1.4 -r1.5 pkgsrc/mail/py-imapclient/distinfo (expand / switch to unified diff)

--- pkgsrc/mail/py-imapclient/distinfo 2021/10/26 10:54:23 1.4
+++ pkgsrc/mail/py-imapclient/distinfo 2024/01/18 15:59:37 1.5
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.4 2021/10/26 10:54:23 nia Exp $ 1$NetBSD: distinfo,v 1.5 2024/01/18 15:59:37 adam Exp $
2 2
3BLAKE2s (IMAPClient-2.2.0.zip) = 94ef9a4cdb503bc05a737a144116102735c9c6c5ee5fba16b839d10455ee35be 3BLAKE2s (IMAPClient-3.0.1.zip) = 8f9a2903b0def88b3701c8c9195aa9210ee016b09d5bfed7a125a2f5bab60aa3
4SHA512 (IMAPClient-2.2.0.zip) = f295cd1ab3cd9d0d2db695cdd97cfb8e5b2320888d09c4d641feabbe64fb7f59ee18cb8709f784546233a721a0b9fa5329a58990483bc6263ee7fdf1dd959d32 4SHA512 (IMAPClient-3.0.1.zip) = 940723e4182f65a0fe5920504690d005b65c56cda176e0421d351bdd1907631d6a3c21abd49c4e65f336f2241f93f93b888ec3e962225a14d7a580547e1d7145
5Size (IMAPClient-2.2.0.zip) = 257570 bytes 5Size (IMAPClient-3.0.1.zip) = 244222 bytes