ably

View on PyPIReverse Dependencies (1)

2.0.6 ably-2.0.6-py3-none-any.whl

Wheel Details

Project: ably
Version: 2.0.6
Filename: ably-2.0.6-py3-none-any.whl
Download: [link]
Size: 118264
MD5: d43002c19cfb23396f8ee8700a3298ec
SHA256: 32d92a47c93f3c6c99e960c3eb579854fea4d94f62e308bd74d4ec8ee374d6d5
Uploaded: 2024-03-27 15:22:02 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: ably
Version: 2.0.6
Summary: Python REST and Realtime client library SDK for Ably realtime messaging service
Author: Ably
Author-Email: support[at]ably.com
Home-Page: https://ably.com
Project-Url: Repository, https://github.com/ably/ably-python
License: Apache-2.0
Classifier: Development Status :: 6 - Mature
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.7,<4.0
Requires-Dist: h2 (<5.0.0,>=4.1.0)
Requires-Dist: httpx (<0.25.0,>=0.24.1); python_version >= "3.7" and python_version < "3.8"
Requires-Dist: httpx (<1.0,>=0.25.0); python_version >= "3.8" and python_version < "4.0"
Requires-Dist: methoddispatch (<4.0.0,>=3.0.2)
Requires-Dist: msgpack (<2.0.0,>=1.0.0)
Requires-Dist: pycrypto (<3.0.0,>=2.6.1); extra == "oldcrypto"
Requires-Dist: pycryptodome; extra == "crypto"
Requires-Dist: pyee (<12.0.0,>=11.1.0); python_version >= "3.8" and python_version < "4.0"
Requires-Dist: pyee (<10.0.0,>=9.0.4); python_version >= "3.7" and python_version < "3.8"
Requires-Dist: websockets (<13.0,>=10.0)
Provides-Extra: crypto
Provides-Extra: oldcrypto
Description-Content-Type: text/x-rst
[Description omitted; length: 459 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
ably/__init__.py sha256=m2K2ZxYqxAgURlspk4l1KV-qyG6SbdDl2epO8qLBC5g 618
ably/http/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ably/http/http.py sha256=X9f8fCgIt3ZFcNrmSYTlf6cw6oT1LLytPT3DLp_8Uig 9954
ably/http/httputils.py sha256=AMBxXsb3ULcm9A9istIQKJRb3AjpvWYQWDEQx3T4lk4 1438
ably/http/paginatedresult.py sha256=cRmZjH2EZ04Jm5BSKsPhRXguiN-3WVpuqW38wPLR5Dc 4260
ably/realtime/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ably/realtime/connection.py sha256=vmRkzkpcEKEfzCVY1r3NNMbPOSjHxJMcG5WD59lRa1E 4157
ably/realtime/connectionmanager.py sha256=1VHhrEE8VVqGCQR257emE91N0sqEe6yuIBHReDJScp0 22148
ably/realtime/realtime.py sha256=h8B1IS6iD7OSRUz_Bw4zgAEPq8eJ7oRcCnyFoSeDBaM 5677
ably/realtime/realtime_channel.py sha256=LDkzXxwytn9jEJhqstdHuwhCAE78N09Li52B5_vjv6A 19187
ably/rest/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ably/rest/auth.py sha256=R4npYmHQ6FvsUcoor9IZssB87i5wCUaxwxghAPq3uqs 17119
ably/rest/channel.py sha256=g8XqG0X590EcCD6Zfr8kfANfkqDj45rsT38jvpjY5TQ 7577
ably/rest/push.py sha256=9658qr-lXcLfIiU1rPIaKr98m-RB0T8_aBAnWdiaVmk 6529
ably/rest/rest.py sha256=v84q8qnUDw7uzEHyL9tWmfLlUnXsnww8jSw12FzvC34 5360
ably/scripts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ably/scripts/unasync.py sha256=ZdqkHjkVI-QW_4b1gNM1pkjgRpxINeCOwrKjR48OONM 11578
ably/sync/__init__.py sha256=THd6scwibIm9j7j9QDgE-wrP68nv8U1XOSltgUAnYNg 680
ably/sync/http/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ably/sync/http/http.py sha256=6J6aVZNze7lbVoOSDcGXeXTwGMWiydM5QRYNxh94Sso 9823
ably/sync/http/httputils.py sha256=AMBxXsb3ULcm9A9istIQKJRb3AjpvWYQWDEQx3T4lk4 1438
ably/sync/http/paginatedresult.py sha256=nH8juV69O8WivXlXKRvxpDF7PoIGRMsOU65FggiViP0 4204
ably/sync/realtime/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ably/sync/realtime/connection.py sha256=OeyGVRR5sxMDdwbHXysZ9ChCpxC2xeTBmBclDaFb7C4 4163
ably/sync/realtime/connectionmanager.py sha256=saeievfMBlQqdqCWJ-tTa4E6cC7pw7GPCcpT5CTSTQM 21970
ably/sync/realtime/realtime.py sha256=0f6rRhqDH33SI4abqqriTp3b0-SMSr7IwsCM_fCi_e4 5694
ably/sync/realtime/realtime_channel.py sha256=qxloM5DhvnUMl8vtu0rNT33xQL7CZ3-LvyrN-r89bOw 19215
ably/sync/rest/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ably/sync/rest/auth.py sha256=ob2s_tSqUkB70EvK2idtXWLcAkJ67hAoBn5shMgRWUU 17026
ably/sync/rest/channel.py sha256=d8RtQbrX9B7paMiZi-DZHQ7STIfyXMw3LbN0SCy1D5M 7541
ably/sync/rest/push.py sha256=fwlOcKG_DdYd62pWFgqXf9mbo5M2-Iocaiu-85r05iA 6441
ably/sync/rest/rest.py sha256=gtdze3kt8g3cfyq6IkF1bUngW_7xV63KpVK4Ja3dLsU 5382
ably/sync/scripts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ably/sync/scripts/unasync.py sha256=U926qNeJvrPhnnnxyNcXkn8WJLr_L1Ta8jKgu1owNlc 11586
ably/sync/transport/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ably/sync/transport/defaults.py sha256=DdxWAjAPeaedYDiCDi8w-mL5xDqpCUmDNGcsm-Z7ZgI 1787
ably/sync/transport/websockettransport.py sha256=ormyzTR5yzAz6dYHr2uhk94I0Y_pnm63zZ1XLVsgktg 8588
ably/sync/types/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ably/sync/types/authoptions.py sha256=P9AZyUSVvLrKHyXoYxN2vDUJWyi1R6GqiR42Cnw4pBs 4606
ably/sync/types/capability.py sha256=5WKZZcD7aDXzdgiLRrY5XnaEQ1S1Fo-eyf9wM8Nv1gE 2238
ably/sync/types/channeldetails.py sha256=YOnD9oEywHSzjw6sE7YpJXuxowDHoBXmmPc6uPtoYao 2931
ably/sync/types/channelstate.py sha256=bfkZbg4FEYxe6HYu1kfOQ6-nQBJWzMZ4gJYb_1cuLe4 512
ably/sync/types/channelsubscription.py sha256=bSie1fYkKLwg6PNPRfh_RGKg-nhFFe9w6hkHUHQIHyM 1762
ably/sync/types/connectiondetails.py sha256=MQMZUu3Q2xHiFBd8nKuXmcPQOEm8OTJ6PnZVu5R_zkQ 724
ably/sync/types/connectionerrors.py sha256=LvjObG9L0oiMLsMyKQj-rTesn36Xf2sbnOPFdsM0rV8 750
ably/sync/types/connectionstate.py sha256=FoyIJV75jTemk9y2T-kmQ3qvxTk1M7KGv8WdevQ8FRY 851
ably/sync/types/device.py sha256=NkwVmoJApp05NWipsKlzsKOrSFqtV92A-OK1-JtINeU 3282
ably/sync/types/flags.py sha256=MTwWzTgY4MokyVIh9FjsuTRVe5gCICuMCZ2JTK27ud0 413
ably/sync/types/message.py sha256=vqYxJRQ4vfz3LQs8rYhb-y2qT2h7HtMjgPyTSKh1t68 7402
ably/sync/types/mixins.py sha256=X4cVv7hbW9OX20nIiBwUPNlP0aCi_9-S2kp_I4ATuJk 2730
ably/sync/types/options.py sha256=GMO6WiRqm8brSSnAGOh-Vhb5rccPUsdi18uSux1o2bM 9886
ably/sync/types/presence.py sha256=U5Q4uCJ6wpuIXUsbSOIuzaD6VQISvmmONMHzwKp-p9c 5080
ably/sync/types/stats.py sha256=gKDmVmx9zj0A1_SQxmdHY7vvvjCT3vFkhda7K2AGKZo 1868
ably/sync/types/tokendetails.py sha256=bz3-TS8LVer9jkS4-TwtSWDiZfUQM10_nSR6mhuNdsE 2857
ably/sync/types/tokenrequest.py sha256=inG2hyEc2ekCx13b5K7vERY9-I_fW5682GtECy90Z1U 2833
ably/sync/types/typedbuffer.py sha256=Hu8FnrsiMK2GsDaO07klx5Br6KuDl5GEvYmNKvyFFrE 3272
ably/sync/util/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ably/sync/util/case.py sha256=Eh-R5rKDq99sSyvYSSU70Cb-QBgj1EWpNmwEEauszC0 370
ably/sync/util/crypto.py sha256=Kg81Gkwcn9GNNgPKnwL0KDRL68vhWCBGBt10MTdDQco 5443
ably/sync/util/eventemitter.py sha256=IhLRTMhp1-lF7_3vcfY7T2kn8xGH8mFUWzB3VskJS0k 6700
ably/sync/util/exceptions.py sha256=UKC56B6JRNxhrgq7IknPBI1-cujAgp3x5khmy6RN5YE 2828
ably/sync/util/helper.py sha256=GrxikU04CVztNc0vkNAprOU6f7FPhGwy-iXEdKD7C0g 1028
ably/sync/util/nocrypto.py sha256=sDpv2G5zgNlu7NEKIWhkMLbm_JwqZgC-fkrms04eb1I 221
ably/transport/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ably/transport/defaults.py sha256=DdxWAjAPeaedYDiCDi8w-mL5xDqpCUmDNGcsm-Z7ZgI 1787
ably/transport/websockettransport.py sha256=1jv2w9yR6th6HBVWgtTBJ8Hc3WY6Snql4vn3iS2ejNM 8684
ably/types/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ably/types/authoptions.py sha256=4vIgFU6NYi5zMVgWlvZSY-kL4vULEJmxismhEqnzl34 4601
ably/types/capability.py sha256=5WKZZcD7aDXzdgiLRrY5XnaEQ1S1Fo-eyf9wM8Nv1gE 2238
ably/types/channeldetails.py sha256=YOnD9oEywHSzjw6sE7YpJXuxowDHoBXmmPc6uPtoYao 2931
ably/types/channelstate.py sha256=UsexHJv8Q_zDMD2zJWuUDwxglnYtW8KLhdU-S4x0XCA 507
ably/types/channelsubscription.py sha256=e3vgBdvnvIEsoCkwA_Ujc593pESaJTXad4qvlvKhwVY 1757
ably/types/connectiondetails.py sha256=MQMZUu3Q2xHiFBd8nKuXmcPQOEm8OTJ6PnZVu5R_zkQ 724
ably/types/connectionerrors.py sha256=jehOJLt4xnfw0KQnADkZWN-BMQAT6KHSygzGTQE7vi0 740
ably/types/connectionstate.py sha256=QxbVrUexuNojvgwTVPpis1Su2gzrW3XyAHREuB40URE 846
ably/types/device.py sha256=0etYL-R3L-kn9Mp95Y2lS_ylvycQ8x1ZQtV4Ueti-NY 3277
ably/types/flags.py sha256=MTwWzTgY4MokyVIh9FjsuTRVe5gCICuMCZ2JTK27ud0 413
ably/types/message.py sha256=HpO9m0XGgMrusA2brACeIx6amRIpzkkIj07m6ZElX0E 7382
ably/types/mixins.py sha256=LxkDxOZU-d1wNrSIOqRHqzfenqEb-52uHLKDrMymtmM 2725
ably/types/options.py sha256=E9rpcXjQ2AwRQCUjbA1Nx3i1qFnOWianIBz7E08zCew 9871
ably/types/presence.py sha256=d8Yf0ad1rcH7cA2FiinhUNe3I80ZFRNzqRJH1yuC93s 5082
ably/types/stats.py sha256=gKDmVmx9zj0A1_SQxmdHY7vvvjCT3vFkhda7K2AGKZo 1868
ably/types/tokendetails.py sha256=q1GzJBv_2s4mCWSvDUcxjozCMqWFWsufManSxGWH1jA 2852
ably/types/tokenrequest.py sha256=inG2hyEc2ekCx13b5K7vERY9-I_fW5682GtECy90Z1U 2833
ably/types/typedbuffer.py sha256=Hu8FnrsiMK2GsDaO07klx5Br6KuDl5GEvYmNKvyFFrE 3272
ably/util/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ably/util/case.py sha256=Eh-R5rKDq99sSyvYSSU70Cb-QBgj1EWpNmwEEauszC0 370
ably/util/crypto.py sha256=3_ZLbJ4qLNOIE3eIcg9c_LHpjpg_jo1qbbcSycdaXf8 5433
ably/util/eventemitter.py sha256=7M2tqYcvG0MGxs6rgfOLg9gMdSlqlz4oWHBaR-gUb0E 6731
ably/util/exceptions.py sha256=zGAc7_Xva1XxBRfw8aOjfMwhGuo020BiXi5soUDGttQ 2840
ably/util/helper.py sha256=hAA-h3PLVlbuTqoASt_qxsvViKyDjKfMNlBBvTMOMbQ 1046
ably/util/nocrypto.py sha256=sDpv2G5zgNlu7NEKIWhkMLbm_JwqZgC-fkrms04eb1I 221
ably-2.0.6.dist-info/LICENSE sha256=psuoW8kuDP96RQsdhzwOqi6fyWv0ct8CR6Jr7He_P_k 10173
ably-2.0.6.dist-info/METADATA sha256=B-99Qt9kvQC7yoQv3qbgTpiwDcwrnptWWtrz7-WX_OE 2171
ably-2.0.6.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
ably-2.0.6.dist-info/entry_points.txt sha256=LbXcddNnXn2fRKmFF4x-iwhz1nQpcc3v8wdpHZfiytc 52
ably-2.0.6.dist-info/RECORD

entry_points.txt

unasync = ably.scripts.unasync:run