Current collected state Current
Observed since 20 Oct, 17:29 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
ably
Python REST and Realtime client library SDK for Ably realtime messaging service
Official Ably Bindings for Python
==================================
A Python client library for Ably Realtime messaging.
Setup
-----
You can install this package by using the pip tool and installing:
pip install ably
Using Ably for Python
---------------------
- Sign up for Ably at https://ably.com/sign-up
- Get usage examples at https://github.com/ably/ably-pubsub-python
- Visit https://ably.com/docs for a complete API reference and more examples
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
h2Environment{
"extras": "",
"marker": null,
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | h2<5.0.0,>=4.1.0 | runtime |
httpxEnvironment{
"extras": "",
"marker": "python_version == \"3.7\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | httpx<1.0,>=0.24.1; python_version == "3.7" | runtime |
httpxEnvironment{
"extras": "",
"marker": "python_version >= \"3.8\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | httpx<1.0,>=0.25.0; python_version >= "3.8" | runtime |
msgpackEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | msgpack<2.0.0,>=1.0.0 | runtime |
pyeeEnvironment{
"extras": "",
"marker": "python_version == \"3.7\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | pyee<10.0.0,>=9.0.4; python_version == "3.7" | runtime |
pyeeEnvironment{
"extras": "",
"marker": "python_version >= \"3.8\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | pyee<14.0.0,>=11.1.0; python_version >= "3.8" | runtime |
websocketsEnvironment{
"extras": "",
"marker": "python_version == \"3.7\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | websockets<12.0,>=10.0; python_version == "3.7" | runtime |
websocketsEnvironment{
"extras": "",
"marker": "python_version == \"3.8\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | websockets<15.0,>=12.0; python_version == "3.8" | runtime |
websocketsEnvironment{
"extras": "",
"marker": "python_version >= \"3.9\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | websockets<16.0,>=15.0; python_version >= "3.9" | runtime |
pycryptodomeEnvironment{
"extras": "",
"marker": "extra == \"crypto\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | pycryptodome; extra == "crypto" | runtime |
async-caseEnvironment{
"extras": "",
"marker": "python_version == \"3.7\" and extra == \"dev\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | async-case<11.0.0,>=10.1.0; python_version == "3.7" and extra == "dev" | runtime |
importlib-metadataEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | importlib-metadata<5.0,>=4.12; extra == "dev" | runtime |
mockEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | mock<5.0.0,>=4.0.3; extra == "dev" | runtime |
pytest-asyncioEnvironment{
"extras": "",
"marker": "python_version == \"3.7\" and extra == \"dev\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | pytest-asyncio<0.23.0,>=0.21.0; python_version == "3.7" and extra == "dev" | runtime |
pytest-asyncioEnvironment{
"extras": "",
"marker": "python_version >= \"3.8\" and extra == \"dev\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | pytest-asyncio<1.0.0,>=0.23.0; python_version >= "3.8" and extra == "dev" | runtime |
pytest-covEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | pytest-cov<3.0,>=2.4; extra == "dev" | runtime |
pytest-timeoutEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | pytest-timeout<3.0.0,>=2.1.0; extra == "dev" | runtime |
pytest-xdistEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | pytest-xdist<2.0,>=1.15; extra == "dev" | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | pytest<8.0,>=7.1; extra == "dev" | runtime |
respxEnvironment{
"extras": "",
"marker": "python_version == \"3.7\" and extra == \"dev\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | respx<0.21.0,>=0.20.0; python_version == "3.7" and extra == "dev" | runtime |
respxEnvironment{
"extras": "",
"marker": "python_version >= \"3.8\" and extra == \"dev\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | respx<0.23.0,>=0.22.0; python_version >= "3.8" and extra == "dev" | runtime |
ruffEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | ruff<1.0.0,>=0.14.0; extra == "dev" | runtime |
tokenize-rtEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | tokenize-rt; extra == "dev" | runtime |
vcdiff-decoderEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | vcdiff-decoder>=0.2.0; extra == "dev" | runtime |
pycryptoEnvironment{
"extras": "",
"marker": "extra == \"oldcrypto\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | pycrypto<3.0.0,>=2.6.1; extra == "oldcrypto" | runtime |
vcdiff-decoderEnvironment{
"extras": "",
"marker": "extra == \"vcdiff\"",
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | vcdiff-decoder<1.0.0,>=0.2.0; extra == "vcdiff" | runtime |
bdist_wheel · 189.14 KB · Python py3
sdist · 1,075.44 KB · Python source
Observed since 20 Oct, 17:29 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:cfc142dc9c03bea314bc5e4db2fe1382325dbd9817c33c48548d3d6e08bda4cc