Skip to main content

obby-client

The Obby IRCv3 client engine. It parses the protocol, drives the connection and holds the client model. It opens no socket and keeps no clock, so the host feeds it bytes and time.

pip install obby-client
from obby_client import Client

client = Client({"nick": "mynick"})
client.connected()

while (out := client.poll_transmit()) is not None:
    sock.sendall(out)

client.handle_bytes(sock.recv(4096))
for event in client.poll_events():
    print(event)

client.command({"command": "join", "channel": "#obby", "key": None})
client.tick(monotonic_ms, unix_ms)

Build from source

maturin build --release --manifest-path bindings/obby-python/Cargo.toml

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

obby_client-0.1.2-cp39-abi3-win_amd64.whl (505.2 kB view details)

Uploaded CPython 3.9+Windows x86-64

obby_client-0.1.2-cp39-abi3-manylinux_2_34_x86_64.whl (568.6 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.34+ x86-64

obby_client-0.1.2-cp39-abi3-macosx_11_0_arm64.whl (509.4 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

File details

Details for the file obby_client-0.1.2-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: obby_client-0.1.2-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 505.2 kB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for obby_client-0.1.2-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 d7813c8d73c0342149c115757192e84f697906884ff37e3d69ae1c3b6c8849cd
MD5 ca14e1ea90eb9cce8be6654cf40768b0
BLAKE2b-256 092497e02c26c2c702efd9d9828f85a0ec52ddc7207c0324cb132b08d2a4bccb

See more details on using hashes here.

Provenance

The following attestation bundles were made for obby_client-0.1.2-cp39-abi3-win_amd64.whl:

Publisher: release.yml on obbyworld/obby-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file obby_client-0.1.2-cp39-abi3-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for obby_client-0.1.2-cp39-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 308a94622657f71afceb522769b6831675db1497fe635914c0c267c732cd6d60
MD5 26f093a414546e75e189438f30ddd254
BLAKE2b-256 27bf38c8b1e176bdbd9198f2d24f42d65506aa6940e4eac5ea7feb0c46199813

See more details on using hashes here.

Provenance

The following attestation bundles were made for obby_client-0.1.2-cp39-abi3-manylinux_2_34_x86_64.whl:

Publisher: release.yml on obbyworld/obby-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file obby_client-0.1.2-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for obby_client-0.1.2-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36d9713a66a41e9def951aa495bb585a1d3e9b9856658dde49aaaa19fadd0f7a
MD5 3e84a4343e6b5dc98e763d9b56337b11
BLAKE2b-256 a0db00a2a960d4ff801b9fe01718f5a74f640c85d8b34686b2c984781de933f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for obby_client-0.1.2-cp39-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on obbyworld/obby-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.3.0

3 files

0.2.0

3 files

0.1.3

3 files

This release

0.1.2 This release

3 files

0.1.1

3 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page