pymap

View on PyPIReverse Dependencies (1)

0.36.7 pymap-0.36.7-py3-none-any.whl

Wheel Details

Project: pymap
Version: 0.36.7
Filename: pymap-0.36.7-py3-none-any.whl
Download: [link]
Size: 215089
MD5: 872327b4e2725a61c2dcfa1d0512be16
SHA256: 9ec1326119d2bba86a531401bfa1ecfb63d8e188ce23ec0c71557a28af49d25b
Uploaded: 2024-04-27 18:59:50 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: pymap
Version: 0.36.7
Summary: Lightweight, asynchronous IMAP serving in Python.
Author-Email: Ian Good <ian[at]icgood.net>
Project-Url: Homepage, https://github.com/icgood/pymap/
Project-Url: API Documentation, https://icgood.github.io/pymap/
Project-Url: Docker Image, https://github.com/icgood/pymap/pkgs/container/pymap
License: ## The MIT License (MIT) Copyright (c) 2023 Ian Good Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Communications :: Email :: Post-Office
Classifier: Topic :: Communications :: Email :: Post-Office :: IMAP
Requires-Python: ~=3.11
Requires-Dist: proxy-protocol (~=0.11.1)
Requires-Dist: pysasl (~=1.2)
Requires-Dist: pymap-admin (~=0.12.1); extra == "admin"
Requires-Dist: autopep8; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pycodestyle; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-asyncio; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: types-certifi; extra == "dev"
Requires-Dist: types-passlib; extra == "dev"
Requires-Dist: types-protobuf; extra == "dev"
Requires-Dist: types-redis; extra == "dev"
Requires-Dist: types-toml; extra == "dev"
Requires-Dist: cloud-sptheme; extra == "doc"
Requires-Dist: sphinx; extra == "doc"
Requires-Dist: sphinx-autodoc-typehints; extra == "doc"
Requires-Dist: pymacaroons (~=0.13.0); extra == "macaroon"
Requires-Dist: hiredis; extra == "optional"
Requires-Dist: passlib (~=1.7); extra == "optional"
Requires-Dist: pid (~=3.0); extra == "optional"
Requires-Dist: msgpack (~=1.0); extra == "redis"
Requires-Dist: redis (~=4.2); extra == "redis"
Requires-Dist: setuptools; extra == "sieve"
Requires-Dist: sievelib (~=1.2); extra == "sieve"
Requires-Dist: swim-protocol (~=0.6.3); extra == "swim"
Requires-Dist: systemd-python; extra == "systemd"
Provides-Extra: admin
Provides-Extra: dev
Provides-Extra: doc
Provides-Extra: macaroon
Provides-Extra: optional
Provides-Extra: redis
Provides-Extra: sieve
Provides-Extra: swim
Provides-Extra: systemd
Description-Content-Type: text/markdown
License-File: LICENSE.md
[Description omitted; length: 9450 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.24.2
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pymap/__about__.py sha256=CzA3-Hh4uihFZmK2CNCOtuegNlajZp5Duf1pMsuE0k8 54
pymap/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pymap/concurrent.py sha256=V58cT0Ex5xH5pm0q1jclfX7pvCGsvlvaTwCkkxJmSH4 13931
pymap/config.py sha256=PmSfb1Gd2G_iP1249vZGgSWNk3B2K0C-xJ1dKQEUmZs 11317
pymap/context.py sha256=eje6pL7Z7IfTpB-zbAKroj2IM6chRM6-p5b2VQ7R7TY 1469
pymap/exceptions.py sha256=q0KIB-uOOAnW1XXcUVA4oRTwrD45PTB6Sy3RYUu8p18 6958
pymap/fetch.py sha256=aQb0hO73Zk42bawXYwbxe0VGCtzbZ8MWM7uugdl9x7k 11113
pymap/filter.py sha256=qCamFzhGh00S-FgzKlrra2s8Yfpt_HcbqajTxdZVqhM 3544
pymap/flags.py sha256=wR_RBoE6ZKMoSFjEBGeA3UU1T2rTH-8qJG32johbjRo 6220
pymap/frozen.py sha256=-6K3YNysrat4CIAwjgWPlJKQSTf6Hqu95H3Pj_2u7f4 3367
pymap/health.py sha256=TqNC8uuV-3qs68CRS0OmXH_GDZbZ3a5UAkUqx1aADy0 4259
pymap/listtree.py sha256=834BgdCgMrVyr-WEl-W5Xu7QNNoMjqlwiFWbg5WX9iA 7187
pymap/mailbox.py sha256=Ybq13PdKJGLgzZstzAT9B6Kv77w-vHHcX0J3irpwQfs 2744
pymap/main.py sha256=3Xn8EQGYLYcq_AWNdwDyhEBU-lsViUpFmvfaKE_G7fU 5854
pymap/message.py sha256=qILgMkn475C7kUJBCkuUqxVJop4yCPfrjKpTC3xUkhc 10559
pymap/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pymap/search.py sha256=mGf0aEJTt7mDdhZXKCzwJIB04cBD4RLFtzSjVEIiSiU 16274
pymap/selected.py sha256=fyqkevNdvqQDm9KNZUGJw6UMMlKk-a7Q-mxO2Mde4nc 17063
pymap/service.py sha256=QDDX9cl60LhP97_7kj78LPXtQuc2-zyMK_h-R0roaVs 233
pymap/sockets.py sha256=z_hUBYdumN5hAeC_v8dRq30bkcZhOBB_ARpZvdKSZ1g 3362
pymap/threads.py sha256=OooRVZnDsgU0wbNTWn6yAyQmkb5TedGf53Hs9fNVjsA 3282
pymap/user.py sha256=dh028pFYmQ4CN6nd2vMLq2YVxdj3XIbD8QLETbO9kKU 4010
pymap/versioned.py sha256=_gzgYarUGk65CDWZyxlBH4qA3Su9gPyRsGdoOHmYzhY 2370
pymap/admin/__init__.py sha256=TK5jjZ1wlcWQ8JT2SwnA7Ginw4Q34U5e5KdhPwmhcFE 5976
pymap/admin/errors.py sha256=qosxXe5pf2-i6iRbfsUySddRKYsgqLiwU02WaKr0Wy8 1572
pymap/admin/typing.py sha256=1waOuRyZgTafkBFZqixlrOykBI2ByHOdc2Rv-BKWA8E 475
pymap/admin/handlers/__init__.py sha256=agskwLYmjYPkz37PaN6Oe65ICLWbPzfQISTWNtgRKuM 4744
pymap/admin/handlers/mailbox.py sha256=YsUc0VzlDGM36yZ6tPIfrvj5MeITquQENaeJxc8MyHo 3311
pymap/admin/handlers/system.py sha256=vN58NAr1HboGgc3WEUsINo1CswvQ7UUivIT3-lJOeRA 2851
pymap/admin/handlers/user.py sha256=Vve8IMoCMgq4VKa03CYeErDGv_qQqKLoaommX1PbW48 4142
pymap/backend/__init__.py sha256=D35dNjradi-yRAdk8wOecza5c2-3OlYF-B-X4sTrJQ4 235
pymap/backend/mailbox.py sha256=LAp2VFmVv6duA8E0tAt9lzlbebrWhe7hHhISZPHy0-A 9707
pymap/backend/session.py sha256=2r6HY9X4p-VBctvykVJ3rhonu69tPjakPZilmLoXUAE 13288
pymap/backend/dict/__init__.py sha256=DQPgtdv-19WseYirL9Gxdio1GrGHn9n4R7w6lfPbmig 12494
pymap/backend/dict/filter.py sha256=IzWiMFwd_CgDXxI6xYK1dEXIUBHMMYpcHDDegTvJuDE 1687
pymap/backend/dict/mailbox.py sha256=1SoXICZxYQIbMnojgbATyJDCiKPtHuaLzEcMdqt0uFo 16308
pymap/backend/dict/demo/sieve sha256=3MOvFaSlB_XPCdNH7wFLUH6ypGAoL0AW2Vy7blVSuiY 992
pymap/backend/dict/demo/INBOX/message-1.txt sha256=nnN9QnFN1u4QblqSy7SLwZLZ6Rd5-QhV7I9jn8vAHWc 204
pymap/backend/dict/demo/INBOX/message-2.txt sha256=ACtXiplYyj3aHnKHDZ52xTltmh57jawLoz3HeTjAFJo 228
pymap/backend/dict/demo/INBOX/message-3.txt sha256=tFU-m_4VRpDBe5ZeX8vYl-Dc4ZkeAgU49GwqLiGd-fI 228
pymap/backend/dict/demo/INBOX/message-4.txt sha256=gxxKdhiv0noqvAm9dEJ_TV7SFW-uFjluyUtrbLNpdrE 2003
pymap/backend/dict/demo/Sent/message-1.txt sha256=-9IjfR75MYMaITNfxpgTBFQfWDyodrTcZT_7F1mLGHM 140
pymap/backend/dict/demo/Sent/message-2.txt sha256=TQmtiavkz6zYoeqLyl_3PmiGO_2SArwR70eF40zC-e8 756
pymap/backend/dict/demo/Trash/.readonly sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pymap/backend/dict/demo/Trash/message-1.txt sha256=poYh6hemrdDu5c9PKQ83d1ojtjBEmF1IyXDuz88vmv0 178
pymap/backend/maildir/__init__.py sha256=YwI8ApqHfQxVdAqEj4ghdVBDu0ICVhNMF885Al0Fa7c 14797
pymap/backend/maildir/flags.py sha256=1zDFph-gmxwIegSmVRx_b3qFPwXPTj3VMzk3BmU08xY 4207
pymap/backend/maildir/io.py sha256=ovmA1oLYHN4KRyrSgnkPxXE0IC2R24FmWKWix3JisB4 6590
pymap/backend/maildir/layout.py sha256=S1zpO9EuqElKh2aTpTNRvizWzZKAc5smSeR_iAL5NKM 10531
pymap/backend/maildir/mailbox.py sha256=LKwZkzWzR-GwlxNYIp8zDxGzz2FbkqBAiPyRePSM_5Y 20217
pymap/backend/maildir/subscriptions.py sha256=QnL3UkhDvdhp0G7KVzoWTTDqjcivckiRDgh-7DNevvA 1851
pymap/backend/maildir/uidlist.py sha256=6LpsUs5KPlrDXu2mvTuTKqf2VeEnaEMCNpNlCHMZYDE 5386
pymap/backend/maildir/users.py sha256=5ByVeQNx2xU-EFgMuMDFdb6Q4i3aMjgrUoDQtzh-LGg 11944
pymap/backend/redis/__init__.py sha256=dKMmDP4UXvZjFSz91FieHfD8s923i7lrlIlRLOBFUPs 16996
pymap/backend/redis/background.py sha256=H0JrjKsSDVUwm4Kb2S8BQHp7Dnz-W-0oyBgDmNQ6UCc 2575
pymap/backend/redis/cleanup.py sha256=3XrBgGpg2AsMOhgtDjwzvAnbBxt2vmRITnLzQPty3yQ 3397
pymap/backend/redis/filter.py sha256=R_nbTwaXCNKq0Qq89teC4A2ckqko_dzh5ZlE6VUnDgY 3744
pymap/backend/redis/keys.py sha256=I6OxSu92rl8cirlJpzwWgvWOn9qyyl-Ai8j9RtzQtdI 7047
pymap/backend/redis/mailbox.py sha256=zz3_L4Rzy_0Ef_-3DYuPJ3FQb0p15Hc2v3xk-oRPPRg 14722
pymap/backend/redis/message.py sha256=MaBDLhRM_epdHI9pFuIBkbaMPqo5IIZX0GtiVgUSbIo 3213
pymap/backend/redis/scripts/__init__.py sha256=9t24qXSnO5RJpKYwlxWQvavEg_04HlPEVSqXZY6oFzc 2058
pymap/backend/redis/scripts/cleanup.py sha256=0fHuCNXA-ratwhrAzemP_YK3Krh7jfrHwuDoCmeFJmw 1834
pymap/backend/redis/scripts/filter.py sha256=R7zEnD1acBLoPvHVHuRwR4CVq8TJD5-cCDdCHMRrM-8 1934
pymap/backend/redis/scripts/mailbox.py sha256=XfL5H_un4Nh8xZwX1Mr-FMroDAF6qTU6Xa5u8vn1cGM 5556
pymap/backend/redis/scripts/namespace.py sha256=LE7Uq-Hl8rcq53_EEIgwXFEuR9Fwu6ITxlCIYcUGyx4 2594
pymap/backend/redis/scripts/lua/cleanup_content.lua sha256=fo1ddpb9BI_EPovgZ-qn63f2wzPcg_tRIvk7d9nd3qY 252
pymap/backend/redis/scripts/lua/cleanup_mailbox.lua sha256=OSUPcLTYWxj0Ogdo7hvsN97GTL0Qvwj-3pUByOcrDko 488
pymap/backend/redis/scripts/lua/cleanup_namespace.lua sha256=u9f8jua781UeiBjtl7pzQHdKXrXDG3NNNuFVHtiLJbU 467
pymap/backend/redis/scripts/lua/filter_delete.lua sha256=glAbw6anIrTWoseFWNmAmZr_hvhnQvB4a7lfFzha4to 525
pymap/backend/redis/scripts/lua/filter_get.lua sha256=wjXVGk9V_wVDUfbgIVl13_Y2HwwI7HJEk6UpF1trfFo 282
pymap/backend/redis/scripts/lua/filter_rename.lua sha256=NB8jPWr8BUesN4wwRjU3TPTxZ5kXihsCS7OtG2KGFwQ 515
pymap/backend/redis/scripts/lua/filter_set_active.lua sha256=8zc6tzEbNmu4iV3DvLhSdIr7wfzgfz9rMFbOpYuIhDY 321
pymap/backend/redis/scripts/lua/mailbox_add.lua sha256=Oq30x0dYqJVvaoJjnt3ccw3JpnV31X8CbzYxs1pvojg 538
pymap/backend/redis/scripts/lua/mailbox_delete.lua sha256=io35a7Wkjkp5GCceB1wYTsU2lwaEAB_AK20cLSDBXcM 520
pymap/backend/redis/scripts/lua/mailbox_get.lua sha256=3s2XnJFCTauEVI3kbeipjbUPf9fk8GrARTKifKwXUyE 311
pymap/backend/redis/scripts/lua/mailbox_list.lua sha256=NuuD9NeNxAr5rxvhijmLrPYD0C_zi3L6yA-zW2MlKTc 192
pymap/backend/redis/scripts/lua/mailbox_snapshot.lua sha256=a6_2oxNEJfxrAsp2u9TL64EdsmLnH5wTplNV6rZgppA 682
pymap/backend/redis/scripts/lua/message_add.lua sha256=ZTvq3o9EZ4Wi73KYi3sN2qek8TQ8QlqZHtoAB96uoY8 2525
pymap/backend/redis/scripts/lua/message_copy.lua sha256=wyj4yhzmLYUBvHhOwLolITNrhPaJDTYChz1i4Se40q4 1735
pymap/backend/redis/scripts/lua/message_delete.lua sha256=7HtyxFSkOSl6ZQ03Ykcd7iiGmhRmOBxuFxLPtTbtmlQ 1376
pymap/backend/redis/scripts/lua/message_move.lua sha256=oC5JgwxPdcao5bjtcuEhJglNbPU07Z7oOgq1R9nRZWs 1989
pymap/backend/redis/scripts/lua/message_update.lua sha256=vhsq6xOmsnR6p5JuXke-mmU_mFLqs2vY583T3iUKMCA 2476
pymap/bytes/__init__.py sha256=-a158Z3B_QCiz2Vt0KKHXMVgVAvNkE_ZGQwx_jEwaTE 7311
pymap/cluster/__init__.py sha256=Ija1iaPA8ooPpKLaOeRpjF317cWfFVK84z0cRcSWyE4 6291
pymap/cluster/swim.py sha256=OYnW27W-QFrO281wG2hOhCp-YDSf25yfZy0yWAwAi7E 3340
pymap/imap/__init__.py sha256=IVe2UR-3xEUjqaHCO5uvLtn0NNBa8-nuovf5VHsc5uk 16793
pymap/imap/state.py sha256=4Vj3Xpcj6EqlO6xLGH4iXycAvEsREpyvnePOPcCCqxU 18473
pymap/interfaces/__init__.py sha256=4qswrxsC16YNir5IUWMWKGS5bqOTs2STzpVGJT5i8FA 71
pymap/interfaces/backend.py sha256=6MIMfDMrbh3ZbMiKzBaFmyfJjCUHvv75hT_xC8Cjssc 3227
pymap/interfaces/filter.py sha256=xJiLDrBSX243Hee69kfTARNe5MARZ33PuO9CQSxVmHs 4654
pymap/interfaces/login.py sha256=rhWRd7_gVIor2K6YdRdA6X7-elUlvAPEBfSUdcEqFHo 3864
pymap/interfaces/mailbox.py sha256=1q2GYsRTbqOKxXiqSo06I7BNJFty-nvrG5m4-880Z2w 2241
pymap/interfaces/message.py sha256=B_Pl003mLPCe7tldpLp9No2kNOHs-RerPBQ9x51iBLo 8723
pymap/interfaces/session.py sha256=xd5fALSyrp5n2kk-dNTC3Bi3_xXcUrYICJlL3huVQPI 13458
pymap/interfaces/token.py sha256=-Jty8laJoV6EJeyfhclZNFzeOBq2e3ti9CV5NmoUd3A 2957
pymap/mime/__init__.py sha256=CIjUDYSFIDKfu0mkf1khUr7zzMmcDu9QiiN7JLsRu_E 14835
pymap/mime/_util.py sha256=oi3dE_NwABwnMC77HTmUBSPUpLNn58yKmXtPjZByYec 1005
pymap/mime/cte.py sha256=HjyQZh8aZ4fwt5UEuLwDeVdhwA_170e74wA6dIMljLA 2646
pymap/mime/parsed.py sha256=XyfhQsK7O3mn9yL0wzi0Iv1HikzRSKlh9_yMM8aE8jY 6931
pymap/parsing/__init__.py sha256=ZoQxJPygds-1iYJYmUusYsGDR8xqqVh_y8YYW2vs-_8 9678
pymap/parsing/commands.py sha256=PgygsnWYqtbjvkfkW99SHl1dq5BPkCMqgIgQlc3jSBk 5880
pymap/parsing/exceptions.py sha256=9jTbouhIr2Mx_IDlndACbAYxxHkRFHt30E55iQtqzeM 1376
pymap/parsing/message.py sha256=JOR6HAw563biTEkC8siTHhidWFBziZUkin55nhA4lYY 722
pymap/parsing/modutf7.py sha256=rgOi2YYreVZVlNzGp-w_ASDyKNYXXWT6QWuNx5s_TOc 2902
pymap/parsing/primitives.py sha256=zfkk43jYb5pDb8QrpV8IH3OyGAya-rb4OmlpvPBR3fs 14841
pymap/parsing/state.py sha256=gpEFDWEDmu8VzYlbJiH32KJuPG2zM80SGgzb28HbD-A 3271
pymap/parsing/command/__init__.py sha256=YFcTOib3yij0UGQOjgMEICe8ce0ir7pFNn7i-s99ZJE 2300
pymap/parsing/command/any.py sha256=UUVbdDwvHc6CH7gGgqCl7fY0MRk0_GTMPE0qJh6h1vQ 2391
pymap/parsing/command/auth.py sha256=JYWScEBj_Sx2c7Ptr-ztQrQuAQhhwBT26J-3SaEChz4 10791
pymap/parsing/command/nonauth.py sha256=ro4adFhXP1mQzke_q2LcrzvobMJGZGPfGfUEss-ekSg 2205
pymap/parsing/command/select.py sha256=54lQisPKqrMwoQJVTBy06LhkUy8dC-8ZPaZuosrfi-Q 18114
pymap/parsing/response/__init__.py sha256=2jjdkWDZik3Oeo2Rnl8qxbwMtCNvm1wvgT_KHsiPAzQ 11431
pymap/parsing/response/code.py sha256=4v3jpfkn59gENToaXS0btArXUXNiq7nJYYrPAA7OQqg 4857
pymap/parsing/response/fetch.py sha256=FrOnvTBdrP_ma20_2NdJbde__EgstO5olOJN_5r6TQo 18797
pymap/parsing/response/specials.py sha256=p-sqpnA9cFkFt_3aicKHqfz4ZGRyQWqfE99D2oTUb-w 8258
pymap/parsing/specials/__init__.py sha256=fIOzp7kdggnW9zgmaqXpD1oKT21ZM7i62oGTk_T6xU0 728
pymap/parsing/specials/astring.py sha256=X67knd8T5t-oyELuaFcJKyW46qVAh0fvnMnyrGAIxJ8 1784
pymap/parsing/specials/datetime_.py sha256=FqbGeWbteCKR8iPE2MfgQ9Frn_34Wb3MLXkcyqSEQzY 1648
pymap/parsing/specials/fetchattr.py sha256=ZSHZujdzbEj7jJ_zyotr9nYVzqmsKcomcraKNWpqgzU 12113
pymap/parsing/specials/flag.py sha256=jOG7vN0OTN1ukx7eJCMRAQDtn1t3c0ei6SQ8ItdCtDk 3401
pymap/parsing/specials/mailbox.py sha256=5orJr8msVp8n8Ez-DV2gYJ_UbwUgOjdKq2t3iOUS3qQ 1253
pymap/parsing/specials/objectid.py sha256=NHSRtyRkpflz64Gu1xpYKoIfNyWWdbdxj89XnKk1rP8 4306
pymap/parsing/specials/options.py sha256=s6Shu3sVXAkJyCEzvGlapmhyF6GWTuT3z9VhquNXszM 5425
pymap/parsing/specials/searchkey.py sha256=_-RKrLOCFLOdTMgA6m2HuLvdlOdJDP-tu1ORWuq5whQ 8554
pymap/parsing/specials/sequenceset.py sha256=xgffSMRJyvXZNMWSs1KifIGfm4NxSPo9088Jm7Hv7SI 7318
pymap/parsing/specials/statusattr.py sha256=_rZ0y82qT6n6Y7y3EFVy9PzbOkutzv6dsQ_dRuXta1Q 1588
pymap/parsing/specials/tag.py sha256=hYQ4L8d2ExH_npzxduDj60WAFIbRM7TumX4X0hx1548 981
pymap/plugin/__init__.py sha256=Ewh7EqJWece8nXRtnPNqiiQtuuOTAdrPRjzx7aLWZCk 4277
pymap/plugin/extras.toml sha256=iHNOn_H4vcDu3zgCWKh1lY80HohBnU2K_5p3nQE1ZKo 273
pymap/sieve/__init__.py sha256=CMDOQRDiu6kjSXI1Pf32Ahl7M5fLj5qIb5du2BRXnYs 2755
pymap/sieve/runner.py sha256=8URY2SMj7i2UpAUzwW2inqTIO4jdkQTUzY07T78_uY4 2377
pymap/sieve/tests.py sha256=rtMsS8ZH6oKy48yIs26jjMGuBLu9GNDeYZD4Uc7ob_0 10070
pymap/sieve/util.py sha256=XpfhCDHOpNC-x1Jna0wqx5wk5nu_rxw7uCRtMz8pqyA 1731
pymap/sieve/manage/__init__.py sha256=O9-pAd8GmvDRdD9Cx5num99APbNRgp1xZJiVZAkwe5Q 13232
pymap/sieve/manage/command.py sha256=TOPuNZ6mimyTPuNpdvK8uqyD-A_CUqzqxaz7hRrUiK4 9164
pymap/sieve/manage/response.py sha256=uWejoOh4vXasG3HdivhFvueTq8SwFXGTENYCejHMvcA 3852
pymap/sieve/manage/state.py sha256=9WeNYU5VpP8ccncaYUT0_9BgSa3YAemzW9LLCRrFo9Y 4693
pymap/token/__init__.py sha256=_vMj1-oJMVALG3foSRZSj6DGHziu6Ihm9rHo-hYSrx4 3011
pymap/token/macaroon.py sha256=cWKhjmeAWcrDs1YETxEodHoX6lWJbPCTMys_JyvYf_8 5969
pymap-0.36.7.dist-info/METADATA sha256=4gfh6s_AiYk9PMp7lEe_MOHrBsIxnws_mSH66sIwnDw 13051
pymap-0.36.7.dist-info/WHEEL sha256=zEMcRr9Kr03x1ozGwg5v9NQBKn3kndp6LSoSlVg-jhU 87
pymap-0.36.7.dist-info/entry_points.txt sha256=Lp9WmJJqpm1agysEA9VjQFbGY89fgTVQD3fuCoakrhg 694
pymap-0.36.7.dist-info/licenses/LICENSE.md sha256=O115L1fnlw1i8dv_G8P9J9HUqYDwff0CQhieCujdDKE 1079
pymap-0.36.7.dist-info/RECORD

entry_points.txt

pymap = pymap.main:main
mailbox = pymap.admin.handlers.mailbox:MailboxHandlers
server = pymap.admin.handlers.system:SystemHandlers
user = pymap.admin.handlers.user:UserHandlers
dict = pymap.backend.dict:DictBackend
maildir = pymap.backend.maildir:MaildirBackend
redis = pymap.backend.redis:RedisBackend [redis]
sieve = pymap.sieve:SieveCompiler [sieve]
admin = pymap.admin:AdminService [admin]
imap = pymap.imap:IMAPService
managesieve = pymap.sieve.manage:ManageSieveService [sieve]
swim = pymap.cluster.swim:SwimService [swim]
macaroon = pymap.token.macaroon:MacaroonTokens [macaroon]