Skip to main content

obby-client

Write the interface. This handles IRC.

An IRCv3 engine with the client model built in. It parses the protocol, negotiates capabilities, authenticates, and keeps channels, members, conversations and their messages. It does no I/O: you feed it bytes and the time, it tells you what happened and what to send. The engine is Rust, so the protocol work does not run in Python.

pip install obby-client
from obby_client import Client

client = Client("mynick")
client.handle_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.join("#obby")
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.3.0-cp39-abi3-win_amd64.whl (675.2 kB view details)

Uploaded CPython 3.9+Windows x86-64

obby_client-0.3.0-cp39-abi3-manylinux_2_34_x86_64.whl (721.4 kB view details)

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

obby_client-0.3.0-cp39-abi3-macosx_11_0_arm64.whl (649.1 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: obby_client-0.3.0-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 675.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.3.0-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b2decc16890d42f1dd23a856da49945de6f3a6d426e6a9cc0ffb00d0736fe708
MD5 61fc146a95a2f3263d5b75f00be918bd
BLAKE2b-256 3530d9d7a19a50a1d7cf239fc26254c2ec78beb1c6911744e040730ecd920196

See more details on using hashes here.

Provenance

The following attestation bundles were made for obby_client-0.3.0-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.3.0-cp39-abi3-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for obby_client-0.3.0-cp39-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 063aaf000abb080899f59e248991a02a1abee81378520063e1326b7c9de650e5
MD5 5c953cbea9afa82b36259bf7d9b4d235
BLAKE2b-256 a0a5fa749f8a29a498abacaac932900d13baec7fe170d79b91b96da2219cd931

See more details on using hashes here.

Provenance

The following attestation bundles were made for obby_client-0.3.0-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.3.0-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for obby_client-0.3.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c3d3add46b2df85c126d2cbc3c664db5f9b02f0d2d59f44a3ac48d981818257
MD5 0887147848f2ecf138b010f91309379e
BLAKE2b-256 6f10c81c0e5df2e8a24886c853d6c2fe3fad613df2e25756132bbfffe2f13ebb

See more details on using hashes here.

Provenance

The following attestation bundles were made for obby_client-0.3.0-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

This release

0.3.0 This release

3 files

0.2.0

3 files

0.1.3

3 files

0.1.2

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