This commit is contained in:
Iliyan Angelov
2025-09-14 23:24:25 +03:00
commit c67067a2a4
71311 changed files with 6800714 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
IMAPClient was created by Menno Finlay-Smits <inbox@menno.io>. The
project is now maintained by Nicolas Le Manchet and Menno
Finlay-Smits.
Many thanks go to the following people for their help with this
project:
- Maxime Lorant
- Mathieu Agopian
- Chris Arndt
- Jp Calderone
- John Louis del Rosario
- Dave Eckhardt
- Eben Freeman
- Helder Guerreiro
- Mark Hammond
- Johannes Heckel
- Thomas Jost
- Lukasz Mierzwa
- Naveen Nathan
- Brian Neal
- Phil Peterson
- Aviv Salem
- Andrew Scheller
- Thomas Steinacher
- Zac Witte
- Hans-Peter Jansen
- Carson Ip
- Jonny Hatch
- Jasper Spaans
- Fabio Manganiello
- Samir M
- Devin Bayer
- Mantas Mikulėnas
- zrose584
- Michał Górny
- François Deppierraz
- Jasper Spaans
- Boni Lindsley
- Tobias Kölling
- pinoatrome
- Shoaib Ahmed

View File

@@ -0,0 +1,24 @@
Copyright (c) 2014, Menno Smits
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of Menno Smits nor the names of its
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL MENNO SMITS BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

View File

@@ -0,0 +1,46 @@
Metadata-Version: 2.1
Name: IMAPClient
Version: 2.3.1
Summary: Easy-to-use, Pythonic and complete IMAP client library
Home-page: https://github.com/mjs/imapclient/
Download-URL: http://menno.io/projects/IMAPClient/IMAPClient-2.3.1.zip
Author: Menno Finlay-Smits
Author-email: inbox@menno.io
Maintainer: IMAPClient Maintainers
Maintainer-email: imapclient@groups.io
License: http://en.wikipedia.org/wiki/BSD_licenses
Keywords: imap client email mail
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Natural Language :: English
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Communications :: Email :: Post-Office :: IMAP
Classifier: Topic :: Internet
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Networking
License-File: COPYING
License-File: AUTHORS.rst
Requires-Dist: six
Provides-Extra: doc
Requires-Dist: sphinx ; extra == 'doc'
Provides-Extra: test
Requires-Dist: mock (>=1.3.0) ; (python_version < "3.4") and extra == 'test'
IMAPClient is an easy-to-use, Pythonic and complete IMAP client library.
Features:
* Arguments and return values are natural Python types.
* IMAP server responses are fully parsed and readily usable.
* IMAP unique message IDs (UIDs) are handled transparently.
* Internationalised mailbox names are transparently handled.
* Time zones are correctly handled.
* Convenience methods are provided for commonly used functionality.
* Exceptions are raised when errors occur.
Python versions 2.7 and 3.4 through 3.9 are officially supported.
IMAPClient includes comprehensive units tests and automated
functional tests that can be run against a live IMAP server.

View File

@@ -0,0 +1,137 @@
IMAPClient-2.3.1.dist-info/AUTHORS.rst,sha256=_rxgM888TH8IWFTSvJClxnAxGSXnJHfndoKriDlpw6U,782
IMAPClient-2.3.1.dist-info/COPYING,sha256=NHLfcEugl9DSTplK0wgKxQS2ZAK6uJf6N06zG-mk7Js,1484
IMAPClient-2.3.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
IMAPClient-2.3.1.dist-info/METADATA,sha256=PHDLKJsz23xPZqZcddhTlUtQ2Wt9HVpQGXH88oUJoUk,1902
IMAPClient-2.3.1.dist-info/RECORD,,
IMAPClient-2.3.1.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
IMAPClient-2.3.1.dist-info/WHEEL,sha256=z9j0xAa_JmUKMpmz72K0ZGALSM_n-wQVmGbleXx2VHg,110
IMAPClient-2.3.1.dist-info/top_level.txt,sha256=pf_BiuslDCnFXY3K-jy6peSBOfJWXGH17SDmDGcBqMI,11
imapclient/__init__.py,sha256=FmqZJCrce0SdehPgF0q3aPISISZZa8sDGBilGXFOir8,453
imapclient/__pycache__/__init__.cpython-312.pyc,,
imapclient/__pycache__/__init__.cpython-37.pyc,sha256=AsG-9HTZmrIo4f9QSKXSFcAYy9GChaQe3Ty9dbXVQqQ,341
imapclient/__pycache__/config.cpython-312.pyc,,
imapclient/__pycache__/config.cpython-37.pyc,sha256=eMjFVgndjWZEQIVeoiezzfS-q0y1qhvOGJNgz3F4sGU,5350
imapclient/__pycache__/datetime_util.cpython-312.pyc,,
imapclient/__pycache__/datetime_util.cpython-37.pyc,sha256=R10Dew6Yjpf286wh9aXICPMSqAyZC9NUHpM3kkLcBXA,2199
imapclient/__pycache__/exceptions.cpython-312.pyc,,
imapclient/__pycache__/exceptions.cpython-37.pyc,sha256=3aMof50hoH9lmQBp5jQ6j8tbTZA11fCsaZTQ7CYqXSc,1589
imapclient/__pycache__/fixed_offset.cpython-312.pyc,,
imapclient/__pycache__/fixed_offset.cpython-37.pyc,sha256=zGSj27u1gSWNNSNYOA2-HfN_AVR-24cKNaeYn_csd9U,1568
imapclient/__pycache__/imap4.cpython-312.pyc,,
imapclient/__pycache__/imap4.cpython-37.pyc,sha256=6Ov9nwrO2FmzxGtdb7dG8BG5JZ6hdrQHxG-0E8cY2gc,718
imapclient/__pycache__/imap_utf7.cpython-312.pyc,,
imapclient/__pycache__/imap_utf7.cpython-37.pyc,sha256=VJbpkVGX3LitYzpq-CA50tMCEPG9BxGFtq9TDhhTBsI,2320
imapclient/__pycache__/imapclient.cpython-312.pyc,,
imapclient/__pycache__/imapclient.cpython-37.pyc,sha256=izYJjET8fe7CsjhwaWXeEV-B6PTuCgPZDeWe6EFUdS4,61238
imapclient/__pycache__/imaplib_ssl_fix.cpython-312.pyc,,
imapclient/__pycache__/imaplib_ssl_fix.cpython-37.pyc,sha256=knxjLRJH0ncBcYNltVdaYWYR0eEeXclhDu2OKFLvVUk,1422
imapclient/__pycache__/interact.cpython-312.pyc,,
imapclient/__pycache__/interact.cpython-37.pyc,sha256=3PUkpxdjcLmHJETuXTpzhbpIaiA6fm5Y-ZxNXNLwZKQ,3038
imapclient/__pycache__/livetest.cpython-312.pyc,,
imapclient/__pycache__/livetest.cpython-37.pyc,sha256=L2oGyoMolnDACaqrIJD7bUGBMwIckNeYqJ6BqVWUXVQ,28652
imapclient/__pycache__/response_lexer.cpython-312.pyc,,
imapclient/__pycache__/response_lexer.cpython-37.pyc,sha256=3ZF3J0esKxOEwFiOC6KD8o5c7HYnoEpcpl8E7C66VcM,4893
imapclient/__pycache__/response_parser.cpython-312.pyc,,
imapclient/__pycache__/response_parser.cpython-37.pyc,sha256=CbmR7P1IDfqoz4LQoG46buR48oM9Kkyyhxm7MhpJilY,5652
imapclient/__pycache__/response_types.cpython-312.pyc,,
imapclient/__pycache__/response_types.cpython-37.pyc,sha256=prrxOqIhwhg49-C4buCxruR_1786JK8xIgNZB7CYVlo,4831
imapclient/__pycache__/testable_imapclient.cpython-312.pyc,,
imapclient/__pycache__/testable_imapclient.cpython-37.pyc,sha256=dz4ATCk_wWQp5y6YBBYrv_ZGbCz_AucCRTuRcKxVJzw,1913
imapclient/__pycache__/tls.cpython-312.pyc,,
imapclient/__pycache__/tls.cpython-37.pyc,sha256=ryELup6_SbJu6Ch6CAirtBGreBvP6YSRfkxbJ9Lyp0s,1936
imapclient/__pycache__/util.cpython-312.pyc,,
imapclient/__pycache__/util.cpython-37.pyc,sha256=g4JH9X2NzDilKa3IPmH8GgaDvfPAjhqm7T3SuFpd2mo,1161
imapclient/__pycache__/version.cpython-312.pyc,,
imapclient/__pycache__/version.cpython-37.pyc,sha256=OFVZh5bX4NKyfr_WZBonjcEsG3-KolhPEsFNSFJW-gc,623
imapclient/config.py,sha256=xAjBy3WZzrah4M_LTxmt_R110QI80_K8JZlgufxjaHw,6154
imapclient/datetime_util.py,sha256=21IBIOjDvR5ZQhx_d9iZV2g5AzhYgTOrJqjteXY6hJ4,2210
imapclient/examples/__pycache__/example.cpython-312.pyc,,
imapclient/examples/__pycache__/example.cpython-37.pyc,sha256=MO-vVcorr59ASTHavnvjLDw-ILeKZeGIccnMZGkeVGI,801
imapclient/examples/__pycache__/idle_example.cpython-312.pyc,,
imapclient/examples/__pycache__/idle_example.cpython-37.pyc,sha256=spnwh-U2q4Pc2ZgFBEfiDAn_s3_7XbJBvOGMV_qRzcI,627
imapclient/examples/__pycache__/oauth2_example.cpython-312.pyc,,
imapclient/examples/__pycache__/oauth2_example.cpython-37.pyc,sha256=fTi1lilSezFiSuNh_fin2yhLZovPoqd_SmgdZB4B_Us,540
imapclient/examples/__pycache__/tls_cacert.cpython-312.pyc,,
imapclient/examples/__pycache__/tls_cacert.cpython-37.pyc,sha256=AkDck33yyzl_DvuFSYklhy9ZqNlfSR9BJ0DTboDxnvs,451
imapclient/examples/__pycache__/tls_no_checks.cpython-312.pyc,,
imapclient/examples/__pycache__/tls_no_checks.cpython-37.pyc,sha256=UeYChcvHbSm2mFaRhj8LEuyWfNmzJ1oLfeFXJ7sYJqs,515
imapclient/examples/example.py,sha256=mBiWYdnDCG0pfXHuUCIeGGMh1rRQiT9mTHuHbrNlLxE,874
imapclient/examples/idle_example.py,sha256=NKPOqMTEUD0k0MKooxRKwnttGLSGEd3JOtg4bhmAzHw,713
imapclient/examples/oauth2_example.py,sha256=Tj_n4HS57m4mTr8EKApucV9UW7KUbgpgjWUmh8noLpY,451
imapclient/examples/tls_cacert.py,sha256=9Pe_IteVi2Npt-KQl7TDzP4FNzOaARX2nyewL8Sm1EY,453
imapclient/examples/tls_no_checks.py,sha256=QXYscimmLUb5rNbyBK4_126x43FqGWYY4rHU347x0I8,659
imapclient/exceptions.py,sha256=qTeJA3pis4CvBvP20_Rwo9O2WCFE2dTohBNyec5htz4,1192
imapclient/fixed_offset.py,sha256=A-JNOSDk6R5uZzLpztZIhk6pLfFBgpW7eoO1HK7l_eM,1141
imapclient/imap4.py,sha256=RF8pn8lkFAgnMSlahVprzR1OJdVJ6cL9sRwYdUJkYwY,789
imapclient/imap_utf7.py,sha256=tcKSpr7AC2SZklgzIVrv3ZEEfdIgKRqd0k5pCzCQtkg,3696
imapclient/imapclient.py,sha256=5pnhit2pd0r5hjYiG1ZcqHgG-CA5C-KOlydDFMAwsks,73673
imapclient/imaplib_ssl_fix.py,sha256=A05N0jOjxSf1HJN7j3Ng-a-UJyVi-mEr6v-gWtpZRhQ,1494
imapclient/interact.py,sha256=Ybkt_CH-fR3SDlTXA2O9NvipGVfMJ4gwp2u5nJAG_X4,3806
imapclient/livetest.py,sha256=jyjcaJu41q3XUElVZTQOjpDtJqJPIx1ibXVB-fSOo-o,37951
imapclient/response_lexer.py,sha256=GqnzGctip6uLzck1wpUG9mAQojTXFEDvuQszLZ9lgQc,5450
imapclient/response_parser.py,sha256=koJ1eW1Tm9emQwE1R3vr1Gf_12pQJvEnb7dR0-c6ZV0,7011
imapclient/response_types.py,sha256=m2aF5kgJ2H0byVAu8VAO6onWu5ahvdBeECdGaKw4rbA,4510
imapclient/test/__init__.py,sha256=8z9HfDtKcT49Bir1Plc1hFZ8_822aHey6q_-oHIrUYc,131
imapclient/test/__pycache__/__init__.cpython-312.pyc,,
imapclient/test/__pycache__/__init__.cpython-37.pyc,sha256=4Xayrfl1GDc6P6UfP6iQ0u7_jVoHiyEBiE_SZkvKAtY,126
imapclient/test/__pycache__/imapclient_test.cpython-312.pyc,,
imapclient/test/__pycache__/imapclient_test.cpython-37.pyc,sha256=q_TZ6Czz2rwD7WW24gohS2G9xoaqp9tBx-avOewgoek,547
imapclient/test/__pycache__/test_auth.cpython-312.pyc,,
imapclient/test/__pycache__/test_auth.cpython-37.pyc,sha256=Xgx58SEEoa5_8ihZuirCFP-eWqoEjLM6sRSQ9FdJWSo,1642
imapclient/test/__pycache__/test_datetime_util.cpython-312.pyc,,
imapclient/test/__pycache__/test_datetime_util.cpython-37.pyc,sha256=_xlMcgX7ZCjwzH0GEznXEDElvDX5dM93G5kozcHo9hA,3576
imapclient/test/__pycache__/test_fixed_offset.cpython-312.pyc,,
imapclient/test/__pycache__/test_fixed_offset.cpython-37.pyc,sha256=DdketmkJ1F-eHWX1ZWVwJT7veNBhW3ezkKcGEF7hz3k,2602
imapclient/test/__pycache__/test_folder_status.cpython-312.pyc,,
imapclient/test/__pycache__/test_folder_status.cpython-37.pyc,sha256=rvJZ-MwDuzGQt1zntAKQKoIpbDsCxqlt96SPeBrOmIg,1784
imapclient/test/__pycache__/test_imap_utf7.cpython-312.pyc,,
imapclient/test/__pycache__/test_imap_utf7.cpython-37.pyc,sha256=E57m4XyI_tt1PZ7gmESbacZHgX9eYEdXDX-M5bDcWLk,1955
imapclient/test/__pycache__/test_imapclient.cpython-312.pyc,,
imapclient/test/__pycache__/test_imapclient.cpython-37.pyc,sha256=oXZLP_T42j4_sMlOVi6tKh30T50ueMMZ_sGwZOLTgZw,22749
imapclient/test/__pycache__/test_init.cpython-312.pyc,,
imapclient/test/__pycache__/test_init.cpython-37.pyc,sha256=FNIeq5wofCDhGZ-hIAPWxVuykYUwLFl1VgmqlW76ZHU,2469
imapclient/test/__pycache__/test_response_lexer.cpython-312.pyc,,
imapclient/test/__pycache__/test_response_lexer.cpython-37.pyc,sha256=CCi5sOhpPLacLjfQ6YuGMZfQM0i5kgfQJTm5mbE9cMc,5081
imapclient/test/__pycache__/test_response_parser.cpython-312.pyc,,
imapclient/test/__pycache__/test_response_parser.cpython-37.pyc,sha256=JDRny07cweCFGM8bqFJgOchO8CmL5a8B5Z4hPTgcD-g,19790
imapclient/test/__pycache__/test_search.cpython-312.pyc,,
imapclient/test/__pycache__/test_search.cpython-37.pyc,sha256=j7-rQd6H3DKrggEcPuZPiiJhU_exrcUvUzM7c0W1ssc,5657
imapclient/test/__pycache__/test_sort.cpython-312.pyc,,
imapclient/test/__pycache__/test_sort.cpython-37.pyc,sha256=ymWeppaGwW4Lox1L6eNHEFlzNv6hzA03N_JoiFvzF3I,1917
imapclient/test/__pycache__/test_starttls.cpython-312.pyc,,
imapclient/test/__pycache__/test_starttls.cpython-37.pyc,sha256=Hfcy1KNvqkjQCs0zIkdGDL4rV5U3biB8Tallz00aHjo,2465
imapclient/test/__pycache__/test_store.cpython-312.pyc,,
imapclient/test/__pycache__/test_store.cpython-37.pyc,sha256=Dn-LlzNaN95wGobKyuAi1mP5rinAm0NIPacsXIeJ-j8,4858
imapclient/test/__pycache__/test_thread.cpython-312.pyc,,
imapclient/test/__pycache__/test_thread.cpython-37.pyc,sha256=vM_64T4wrDV4LzXh53WIJLl5cKaKU92jy80vNYjCM9g,1958
imapclient/test/__pycache__/test_util_functions.cpython-312.pyc,,
imapclient/test/__pycache__/test_util_functions.cpython-37.pyc,sha256=mvznPdalkluVgSE6n3Epy_B5V0W1yX0cRw6mDRXUV0k,8647
imapclient/test/__pycache__/test_version.cpython-312.pyc,,
imapclient/test/__pycache__/test_version.cpython-37.pyc,sha256=snKA__iWyk1VqawHH7tEuGVWaLJHyIvnfLBWr_2mLXw,1411
imapclient/test/__pycache__/testable_imapclient.cpython-312.pyc,,
imapclient/test/__pycache__/testable_imapclient.cpython-37.pyc,sha256=KCgrelHh5xuPiT-_BRuhKP93jF5c2I-h-vF8BNUNemA,1435
imapclient/test/__pycache__/util.cpython-312.pyc,,
imapclient/test/__pycache__/util.cpython-37.pyc,sha256=EiHVoqXon_t4ICkthvbEkjhsV7qSWN7-WE2OSZ2pVlQ,730
imapclient/test/imapclient_test.py,sha256=gXKBqaKKlmSdOnUKKk4WAf8dVdJCxOca_S_8vXXkE6w,193
imapclient/test/test_auth.py,sha256=CaKHvgssrZOku2nXQwjwsPMqo2GHZ5IXE5UL-PK9i6Y,1375
imapclient/test/test_datetime_util.py,sha256=RHJey-nAd9pS7AGR-OXz3p1YmDvo6vfC6rPi86rhEtI,2859
imapclient/test/test_fixed_offset.py,sha256=aC4WtbUu_FlKzH-8x-fxUvUtt9II5HPv1YrUAJ_hTF0,2469
imapclient/test/test_folder_status.py,sha256=X87au9peM9sUyuuBzzPE4Sg8JLz_FYAtupZLcxWNWWg,2084
imapclient/test/test_imap_utf7.py,sha256=00nrxd1LlAZiUrPbFr_WDZDp1JpkVjMsKOnOBIrY6cE,1834
imapclient/test/test_imapclient.py,sha256=1ww10K9dWpnJRc7XXpmNuBGEU7tjkIhJn9tmMWKF7vE,23275
imapclient/test/test_init.py,sha256=3qnsWPoti0TVavGSJZDuNHyD16KrZOEmBpKZ179RTxc,2648
imapclient/test/test_response_lexer.py,sha256=V-APOy1aG8WXRWGezk1xb6zclSbekhO_6LAFPaUX5d0,4022
imapclient/test/test_response_parser.py,sha256=_iLJg3ho5-Yjxhe1zBN-t3_ErrC2T8qV50m1aoj3yL8,20073
imapclient/test/test_search.py,sha256=EQ_-dgj0a7MIobyu0iAkKTCxb9KLl_ttwwyalLNgj3E,4014
imapclient/test/test_sort.py,sha256=7XjkjDY3uFn6kKBKUPTuPweKEOOWoRFquD1mNs0QLJU,1324
imapclient/test/test_starttls.py,sha256=oSsvLIqrgyDZ6nbqycIPy-hNWCNEWpgeoZ5nz1mxsOI,2156
imapclient/test/test_store.py,sha256=JUSzeeWFWbo3Huqe0mOwN2ktvoSqaW73PoTgOsgFsAU,4277
imapclient/test/test_thread.py,sha256=LyxOUj5w_vniczxtjRUUsXTvq5tNUNAOb5LUmuB4IoE,1424
imapclient/test/test_util_functions.py,sha256=49wMj9bA2Kuto8GutEAbxSXEB6ojTZDjWPqyRWQ7cDQ,4219
imapclient/test/test_version.py,sha256=bXVd3z8paUTZGAmyu09wdTpRhGVKHY48NW0jkxnaT-0,864
imapclient/test/testable_imapclient.py,sha256=YbVbdvKWTIAX1RfVH-SUDC90BUsIX8CaW82mdLCAl9w,826
imapclient/test/util.py,sha256=Hh8UeV562QDjpm9xzVVsiY2rnnygCmVmSdLQ41J3KQY,1029
imapclient/testable_imapclient.py,sha256=hIUoewFhY2azRDVpAgy93Fh6tPCA0BNWVk1QAOCZ-Yw,1348
imapclient/tls.py,sha256=GwIBGvjKJPxO2mC-nnDzMHdbEhjtiLw7PyQnDRN2XnM,1874
imapclient/util.py,sha256=rEMTTr-M_FnUxHvLbNxfLSmFCPD9YC53dAbQRuVFWUY,1228
imapclient/version.py,sha256=AarLIgqF-0yHBPGrkwXXrb0FMoXUz3ySnmUW6jJAypI,611

View File

@@ -0,0 +1,6 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.37.1)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

View File

@@ -0,0 +1 @@
imapclient