Skip to main content

PyPI PyPI - Python Version PyPI - Status License CI uv Ruff Checked with mypy Conventional Commits

oxiserial

Serial port access for Python, written in Rust. It has the API of pyserial 3.5, and adds an asyncio interface whose I/O calls return futures.

Runs on Windows, Linux and macOS with CPython 3.11 or newer, including the free-threaded build.

Install

pip install oxiserial

Wheels are published for Windows, Linux and macOS. On other platforms pip builds from source, which needs a Rust toolchain.

Replace pyserial

Change the import; the rest of the code stays as it is.

import oxiserial as serial

with serial.Serial("COM3", 115200, timeout=1) as port:
    port.write(b"*IDN?\n")
    print(port.readline())

Standard baud rates are available as an enum, and any other rate the driver supports is accepted as an int:

from oxiserial import Baudrate, Serial

port = Serial("/dev/ttyUSB0", Baudrate.B115200)
port.baudrate = 250000

Read and write from asyncio

oxiserial.aio.Serial takes the same arguments. Its I/O methods return a future that you can await:

import asyncio

from oxiserial.aio import Serial


async def main() -> None:
    async with Serial("/dev/ttyUSB0", 115200, timeout=1) as port:
        await port.write(b"*IDN?\n")
        print(await port.readline())


asyncio.run(main())

The same future can be waited on from plain threads, without an event loop:

from oxiserial.aio import Serial

port = Serial("COM3", 115200, timeout=1)
reply = port.readline()
port.write(b"*IDN?\n").wait()
print(reply.wait(timeout=2))
port.close()

Replace pyserial-asyncio

oxiserial.aio also has pyserial-asyncio's functions, so code written for pyserial-asyncio changes only its import:

import asyncio

from oxiserial import aio as serial_asyncio


async def main() -> None:
    reader, writer = await serial_asyncio.open_serial_connection(
        url="COM3", baudrate=115200
    )
    writer.write(b"*IDN?\n")
    await writer.drain()
    print(await reader.readline())
    writer.close()
    await writer.wait_closed()


asyncio.run(main())

create_serial_connection and connection_for_serial connect an asyncio protocol to a port, as they do in pyserial-asyncio.

Test without hardware

serial_for_url("loop://") opens a port that reads back what is written to it. Other names open the device, as Serial does.

from oxiserial import serial_for_url

port = serial_for_url("loop://", baudrate=115200, timeout=0.01)
port.write(b"ping--")
print(port.read_until(expected=b"--"))  # b'ping--'
port.close()

oxiserial.aio.serial_for_url does the same and returns an oxiserial.aio.Serial.

Find a port

from oxiserial.tools.list_ports import comports

for port in sorted(comports()):
    print(port.device, port.description, port.hwid)

Differences from pyserial

  • write() also accepts str and sends it as UTF-8.
  • pyserial's deprecated camelCase methods (inWaiting(), setRTS(), ...) are not provided; use the properties (in_waiting, rts, ...).
  • serial_for_url accepts device names and loop://; other URLs, such as socket://, raise ValueError. Serial("loop://") also opens a loopback port.
  • serial.threaded and serial.rs485 are not available yet.

License

BSD-3-Clause, see LICENSE. Parts derived from pyserial carry its notice in LICENSES/pyserial.txt.

Metadata

Release files for oxiserial 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for oxiserial 0.3.0
File Size Uploaded
oxiserial-0.3.0.tar.gz 125.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for oxiserial 0.3.0
File
oxiserial-0.3.0-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
oxiserial-0.3.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
oxiserial-0.3.0-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
oxiserial-0.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
oxiserial-0.3.0-cp314-cp314t-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32 Details
oxiserial-0.3.0-cp314-cp314t-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l Details
oxiserial-0.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
oxiserial-0.3.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
oxiserial-0.3.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x Details
oxiserial-0.3.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le Details
oxiserial-0.3.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-32 Details
oxiserial-0.3.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l Details
oxiserial-0.3.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
oxiserial-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
oxiserial-0.3.0-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details
oxiserial-0.3.0-cp311-abi3-win_arm64.whl CPython 3.11 abi3 Windows ARM64 Details
oxiserial-0.3.0-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
oxiserial-0.3.0-cp311-abi3-win32.whl CPython 3.11 abi3 Windows x86-32 Details
oxiserial-0.3.0-cp311-abi3-musllinux_1_2_x86_64.whl CPython 3.11 abi3 Linux musl 1.2+ x86-64 Details
oxiserial-0.3.0-cp311-abi3-musllinux_1_2_i686.whl CPython 3.11 abi3 Linux musl 1.2+ x86-32 Details
oxiserial-0.3.0-cp311-abi3-musllinux_1_2_armv7l.whl CPython 3.11 abi3 Linux musl 1.2+ ARMv7l Details
oxiserial-0.3.0-cp311-abi3-musllinux_1_2_aarch64.whl CPython 3.11 abi3 Linux musl 1.2+ ARM64 Details
oxiserial-0.3.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 abi3 Linux glibc 2.17+ x86-64 Details
oxiserial-0.3.0-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.11 abi3 Linux glibc 2.17+ IBM System/390x Details
oxiserial-0.3.0-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.11 abi3 Linux glibc 2.17+ PowerPC 64-le Details
oxiserial-0.3.0-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 abi3 Linux glibc 2.17+ x86-32 Details
oxiserial-0.3.0-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.11 abi3 Linux glibc 2.17+ ARMv7l Details
oxiserial-0.3.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 abi3 Linux glibc 2.17+ ARM64 Details
oxiserial-0.3.0-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
oxiserial-0.3.0-cp311-abi3-macosx_10_12_x86_64.whl CPython 3.11 abi3 macOS 10.12+ x86-64 Details

Total release size: 25.1 MB

Release files / oxiserial-0.3.0.tar.gz

Download URL oxiserial-0.3.0.tar.gz
Size 125.8 kB
Tags Source
SHA-256 checksum
How to use checksums
3a63e277a7362fb7993d90112aa209e006ed81c9d416c0179a9ba4405fc4db61
BLAKE2b-256 checksum
How to use checksums
4fd9d0a9e882806ca23e8ba1b4b1b15f4defe4e7a3db35df04351ea4dce7a017
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp314-cp314t-win_arm64.whl

Download URL oxiserial-0.3.0-cp314-cp314t-win_arm64.whl
Size 570.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
2fd3b92bcf08bcd991302008e928d195d3e4ffaca3de42fbdbdf0ce9b38d8f17
BLAKE2b-256 checksum
How to use checksums
e6ef52e334842a4d3d7cf14c726d8d969a0ad69038f387d94878da5aa5166e51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp314-cp314t-win_amd64.whl

Download URL oxiserial-0.3.0-cp314-cp314t-win_amd64.whl
Size 603.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
945108d0f842e15db279c14e166870f25a7e67631343451a1d7be1a3c05569c3
BLAKE2b-256 checksum
How to use checksums
e0a02e1fbf8f04a06384e97c24c269bfc28d3ce228c8b3d579569549445d9f5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp314-cp314t-win32.whl

Download URL oxiserial-0.3.0-cp314-cp314t-win32.whl
Size 523.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
a1488b08d4460992b15c72e261d9f2bd9ea94bf3739b7277454003aa6cc48a92
BLAKE2b-256 checksum
How to use checksums
d688669f57b5064696947c628bfdb9c1cc36b253c16bfd1fce1318e6a4c5a10c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL oxiserial-0.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e8ab85b60925fe7ecbbfc57ef1d21b1743070d06d39491da04c7a29108dcf8e1
BLAKE2b-256 checksum
How to use checksums
b5636539baab52709b6e380eae0fa8b376c6209d472b6d2d5502d20783e7fc97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp314-cp314t-musllinux_1_2_i686.whl

Download URL oxiserial-0.3.0-cp314-cp314t-musllinux_1_2_i686.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
ee78f9fd368a35625cec20ac7c16910ee80985b71684fb8143e0c12a40bf4f73
BLAKE2b-256 checksum
How to use checksums
e8dd22d5c75192b43e1794dc4c07266e5ae737b22050e2cc7d42ba8b80260f47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp314-cp314t-musllinux_1_2_armv7l.whl

Download URL oxiserial-0.3.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
cdb996884381785682c8e7d704f04351f61efece1f7e33767cb969e9c247094f
BLAKE2b-256 checksum
How to use checksums
858efa5731f8a7ecea5cd1f4b67392cbdf59e268191a81f50f5d29f41d46a415
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL oxiserial-0.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 992.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ebefd3a3651a79d2e23637b3a3f302e01fb20838f29558f5640979ae21cdd7ee
BLAKE2b-256 checksum
How to use checksums
8a4babcda3391816f81dd233f33601bf63343dc5407337f62c2e3ff624b3a06e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL oxiserial-0.3.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 792.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5def184c29d6f5e8792e5a95833039226c06f723761aab3d04abadb74e5886a7
BLAKE2b-256 checksum
How to use checksums
f9f50800ce2b29e2e2f281e3e353d44a5013504fbc2b989f7bdf65f0072da086
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL oxiserial-0.3.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 832.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
801528c23faefa687abd3bcdeec02ae9ff4e979cce38c4c062d407f5c1498823
BLAKE2b-256 checksum
How to use checksums
e87faeb85a4bb46edc3139edf4dd475541a21360415de3b1893c293841e23a76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL oxiserial-0.3.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 975.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
a75dd1ca8041abcc9f3338d2e2ed0c9c1d894092cf3334ad6f9b0ec4d885c7cb
BLAKE2b-256 checksum
How to use checksums
92d4bc821cd950e837355bb79788eaf0854ae037d787d04f5a54c0abc393071a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL oxiserial-0.3.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
Size 868.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
106627e057cc3c78550f3deafa67b603ed53bd012f069d6b7346b708d7aee7db
BLAKE2b-256 checksum
How to use checksums
fd323ceea66b3419be9b18caae42ad396cf31caf729f2097cad3393a0579cb44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL oxiserial-0.3.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 804.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
6c19a1a8b9f03814f388d78bbdf078304316598cc272938cc98b4e7b4f6dabed
BLAKE2b-256 checksum
How to use checksums
92d6acc32cdeef0ca790a71acad4f3605ed2828ac3707d2cbc1363d74cafe0ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL oxiserial-0.3.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 817.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e6eae216182292fd4216acc1b6d6c87f775f3daebf83823c294271181e1f03f7
BLAKE2b-256 checksum
How to use checksums
f5a3112516ef6e37a9914f0674688759965e6606bf8a5c8097471881e98a018e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL oxiserial-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 717.8 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3e47367070de975a69488ab9106c572dd27fe3627ec386d7eb184a2120abee14
BLAKE2b-256 checksum
How to use checksums
1634565d7de3a0c007e0cfc05babfe010f437784422b0ec277831c2b516dc373
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL oxiserial-0.3.0-cp314-cp314t-macosx_10_12_x86_64.whl
Size 731.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d80aea9ef22d06ad49095a200b918347db11e358f8d0720fff142725e0e4aaac
BLAKE2b-256 checksum
How to use checksums
44bc00cb650bf470ac78e038f8cfd6717ece5f235d232ed323808c32107acb95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp311-abi3-win_arm64.whl

Download URL oxiserial-0.3.0-cp311-abi3-win_arm64.whl
Size 582.3 kB
Tags CPython 3.11 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
351d2e57fe085a922e0c8c8b4010f07cabfec8e26d40fb88d49af6de4f732d21
BLAKE2b-256 checksum
How to use checksums
3af99ea189022378d52b60a2a3cdbf2adfb36ad88e4abb34b3776f45bd23d214
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp311-abi3-win_amd64.whl

Download URL oxiserial-0.3.0-cp311-abi3-win_amd64.whl
Size 612.6 kB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
5afd9e69c2c560679c398a3be4a081b1045de72447ca7f1a3e766862debb865c
BLAKE2b-256 checksum
How to use checksums
889a16e85eb5bcc086f7699c7a84e22668505e51ca39dbdca2275fb3ae566638
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp311-abi3-win32.whl

Download URL oxiserial-0.3.0-cp311-abi3-win32.whl
Size 530.5 kB
Tags CPython 3.11 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
fb9dc04cf4202fbca238236207de898f013ac5d07793619f13471f35b6602309
BLAKE2b-256 checksum
How to use checksums
7210276c63d5ac59d0caeeaa494c47bb0bae128ed056009d588f270f53295efc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp311-abi3-musllinux_1_2_x86_64.whl

Download URL oxiserial-0.3.0-cp311-abi3-musllinux_1_2_x86_64.whl
Size 1.0 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
234450a812cf8f3e685173991c64d2f0d28f74065bb9819bfd7e4909caa13d10
BLAKE2b-256 checksum
How to use checksums
3b225252e16a9fd9886d889acf9c4f08d81c13e573367a3989ac317068fa353d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp311-abi3-musllinux_1_2_i686.whl

Download URL oxiserial-0.3.0-cp311-abi3-musllinux_1_2_i686.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
db9288b297ffb21b26fb97392d167f7fa89048ed2f544d62a9aa07985b91990f
BLAKE2b-256 checksum
How to use checksums
db1cede96aa96b3c00ed7728d107cdfd4ad569a8c8f18363c020ec2e8a3794f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp311-abi3-musllinux_1_2_armv7l.whl

Download URL oxiserial-0.3.0-cp311-abi3-musllinux_1_2_armv7l.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
9ad274220e8eb570573d4bab08da89e5dd3059aa7c32f8544b61442c94634ffc
BLAKE2b-256 checksum
How to use checksums
0c5eb81b546850890fc186012c2f33df04b7bd933bd3d7c75074c985f11304a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp311-abi3-musllinux_1_2_aarch64.whl

Download URL oxiserial-0.3.0-cp311-abi3-musllinux_1_2_aarch64.whl
Size 1.0 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
947e98e989edd6e4d90cb1aeb0db150b04b577d8a2638c6699cec5ed7f419f4f
BLAKE2b-256 checksum
How to use checksums
03c65d15af0d78e29536f026e8312ba8965b2d88c587bc0bec0c7ebc65648b3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL oxiserial-0.3.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 802.2 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
a9616f5f51b5bb073985a5a80c210a89d08c994051fc5bec7608178fc01114d5
BLAKE2b-256 checksum
How to use checksums
06247687dbd988476994e9e4c24237b6ea49241fa1f6e342a54633626cdc1535
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL oxiserial-0.3.0-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 838.7 kB
Tags CPython 3.11 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
95928d1639a62cad88cafaaf17b50024c9df5f42506a9d8716584fae60f568b9
BLAKE2b-256 checksum
How to use checksums
0defdee560121ad5533c5458540161857db1bff670afcc36e8ff418115466104
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL oxiserial-0.3.0-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 984.7 kB
Tags CPython 3.11 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
c4815b0e53848cff47c968e6674220efbe4a27fa21f76d31cf281510a7a03093
BLAKE2b-256 checksum
How to use checksums
6d90c0fcb6511e594369b2a02fccbc110869681c987488d6f183e31dda7a5be3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL oxiserial-0.3.0-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Size 884.5 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-32 abi3
SHA-256 checksum
How to use checksums
11e2abaa0e471fe2dcbace591fe7fa1576bb643a6fe6356defaa0fae2af7d2cb
BLAKE2b-256 checksum
How to use checksums
8d400431006992c7383e01d61156d0710125decefa8f8be47d1b1dfba2f976f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL oxiserial-0.3.0-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 815.6 kB
Tags CPython 3.11 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
457bc7c03e5fa0e3086f120bbef74e58540c5594393899a514e6d0a09d1877ba
BLAKE2b-256 checksum
How to use checksums
31dee33808df141e0a0203f6e41e4f537b97355e3843c48943305ef274c48e69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL oxiserial-0.3.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 826.7 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
d689e8ab8f838cf3acb8ce97d8d0a92b518ed34415a20c5bb05da72873d6b477
BLAKE2b-256 checksum
How to use checksums
0b1dc7d239c41a61422a913bd3cbe234a194b1063c709593419a6dca21982b53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp311-abi3-macosx_11_0_arm64.whl

Download URL oxiserial-0.3.0-cp311-abi3-macosx_11_0_arm64.whl
Size 730.5 kB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
14249ec0c31e25c713964cc001e729ef51bbb0e51eb1825f819688344959173d
BLAKE2b-256 checksum
How to use checksums
42fa60f00d54db0c91a4ffcbfceab3a7a3d845b056be9257af0323eb3545d213
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 / oxiserial-0.3.0-cp311-abi3-macosx_10_12_x86_64.whl

Download URL oxiserial-0.3.0-cp311-abi3-macosx_10_12_x86_64.whl
Size 725.3 kB
Tags CPython 3.11 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
856275c372d6d0994b591863371d12c80447d930c4f4d28b4f90bc21e8786883
BLAKE2b-256 checksum
How to use checksums
8374785c504d640441867c8d8f70c5f8fdc93faab8d0f55a4d52a5e2a42b9a3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","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 history Release notifications | RSS feed

This release

0.3.0 This release

31 release files

0.2.0

31 release files

0.1.0

31 release 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