Pre-release
This release is a pre-release and may not be stable for production use.
pybricks-client
Talk to a Pybricks hub from your own Python program.
import anyio
import pb_client
async def main() -> None:
async with pb_client.connect() as pb:
hub = await pb.connect_hub(name="Rover")
print(f"connected to {hub.name}, firmware {hub.firmware}")
anyio.run(main)
The connection is held by a background service that outlives your program, so
the next one to run finds the hub already there. It is async throughout, and
everything it opens is closed for you when the async with block ends.
Looking for the command line? That is pybricks-cli, which installs pb
and uses this library underneath.
Status: beta. Commands and APIs may still change before 1.0.0.
Metadata
Release files for pybricks-client 1.0.0b1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pybricks_client-1.0.0b1.tar.gz | 22.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pybricks_client-1.0.0b1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 48.3 kB
Release files / pybricks_client-1.0.0b1.tar.gz
| Download URL | pybricks_client-1.0.0b1.tar.gz |
|---|---|
| Size | 22.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b50a66ee7b4911fe7b1650d0c742caa23dfa56c278996bdb0e688ceb374ef4b1
|
|
BLAKE2b-256 checksum How to use checksums |
091a4df697577ae1794b68bbe9c3720f4fa60ffd4f3d8ddf449fd54b93afad62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pybricks_client-1.0.0b1-py3-none-any.whl
| Download URL | pybricks_client-1.0.0b1-py3-none-any.whl |
|---|---|
| Size | 26.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f5d3fdacaf33a8928308b51c9419c2ac3d48e4b6c020d9d116994391634020a1
|
|
BLAKE2b-256 checksum How to use checksums |
f450806ede51f20e9fff94b19129bcb919b1c0bd9ac5c55c57b4e25a319fb27e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|