Skip to main content

zerofs-client

Async, path-based Python client for ZeroFS over 9P, with idiomatic ergonomics: async context managers, async iteration, streaming, PathLike arguments, and a blocking (sync) API.

import zerofs_client

async with await zerofs_client.Client.connect("unix:/run/zerofs/9p.sock") as fs:
    await fs.write("/hello.txt", b"hi")
    print(await fs.read("/hello.txt"))

For an HA pair, pass both nodes as a comma-separated target set. The client finds the serving leader and re-probes both nodes after a disconnect:

async with await zerofs_client.Client.connect("node-a:5564,node-b:5564") as fs:
    print(await fs.read("/hello.txt"))

The wheel bundles the native library, so pip install zerofs-client is self-contained. The low-level uniffi bindings remain available as import zerofs_ffi.

Download files

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

Source Distribution

zerofs_client-0.2.0.tar.gz (178.7 kB view details)

Uploaded Source

Built Distributions

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

zerofs_client-0.2.0-py3-none-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

zerofs_client-0.2.0-py3-none-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

zerofs_client-0.2.0-py3-none-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

zerofs_client-0.2.0-py3-none-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

zerofs_client-0.2.0-py3-none-macosx_11_0_arm64.whl (832.5 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

zerofs_client-0.2.0-py3-none-macosx_10_12_x86_64.whl (872.5 kB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file zerofs_client-0.2.0.tar.gz.

File metadata

  • Download URL: zerofs_client-0.2.0.tar.gz
  • Upload date:
  • Size: 178.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for zerofs_client-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0abfe532352613c64bdd7b19ab7d0e8a6851d1b190698b26acc6fc8664ff83ab
MD5 f100d3183967f612164d1764ba731b19
BLAKE2b-256 d1ea11159d4fbc23b822484a8ba4d6b6126e19f7f5ee3a1f76ae5bea7f6f42fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for zerofs_client-0.2.0.tar.gz:

Publisher: publish-client.yml on Barre/ZeroFS

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

File details

Details for the file zerofs_client-0.2.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for zerofs_client-0.2.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 57ed84fb8389adf31bda047f56e2c5ab5a15cb7ae03b429f9eea51fc41c22eea
MD5 5f9bb03325ee382f6332a4877978fc13
BLAKE2b-256 2e13f6c552eda1c5514616f3a7f36cae060f1ed93b73f271d453672a674953a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for zerofs_client-0.2.0-py3-none-musllinux_1_2_x86_64.whl:

Publisher: publish-client.yml on Barre/ZeroFS

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

File details

Details for the file zerofs_client-0.2.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for zerofs_client-0.2.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 04dea6234784223cc020ad8d430e98ae765ed83d7e50e59c4fc311113d134eed
MD5 fe3b01340b3e00708e0ca5cbc9a7f826
BLAKE2b-256 8e1b2878007d0ded79aeeae4792e42792f2c5db19d1f3ba2f982419ca1fe8d88

See more details on using hashes here.

Provenance

The following attestation bundles were made for zerofs_client-0.2.0-py3-none-musllinux_1_2_aarch64.whl:

Publisher: publish-client.yml on Barre/ZeroFS

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

File details

Details for the file zerofs_client-0.2.0-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for zerofs_client-0.2.0-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 53461488e69041a98e086580fc85580340bd7fa93d20da5c027f128527aa9a1d
MD5 4f5a1b4e50e328facc914b2c3785d34e
BLAKE2b-256 daecd429c005c57bd7a327e891dbeaaa5e718a3dc7c174027c34a0a5c067663a

See more details on using hashes here.

Provenance

The following attestation bundles were made for zerofs_client-0.2.0-py3-none-manylinux_2_28_x86_64.whl:

Publisher: publish-client.yml on Barre/ZeroFS

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

File details

Details for the file zerofs_client-0.2.0-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for zerofs_client-0.2.0-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca1b9c3f1163b89d2b846c98ee8a9150325e6a0d6d3632f13044fc11dcdfba9f
MD5 65ed6cfb58806a88ac69515ef6f469f6
BLAKE2b-256 920bd7bf79caf0666b353a4ce7973df91808176453ba17d02dcff5ec29e66920

See more details on using hashes here.

Provenance

The following attestation bundles were made for zerofs_client-0.2.0-py3-none-manylinux_2_28_aarch64.whl:

Publisher: publish-client.yml on Barre/ZeroFS

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

File details

Details for the file zerofs_client-0.2.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zerofs_client-0.2.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33413d3292a618aef918ed63af0c3d011484e05e57b06fc5abe98ad82227d36a
MD5 92a23e362f77b7b4d52785010ee4fa4f
BLAKE2b-256 8a42ecdf301e2f26f36b5a1ab370c8c216dabccdc3c150358f4bb9ca5f8921d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for zerofs_client-0.2.0-py3-none-macosx_11_0_arm64.whl:

Publisher: publish-client.yml on Barre/ZeroFS

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

File details

Details for the file zerofs_client-0.2.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for zerofs_client-0.2.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5fee68568289c392081c7d09711ca80f9b681f4f9c6161323ed8abfd0062af07
MD5 2239b67cccea36ab21591f0b90439c2d
BLAKE2b-256 2420a6b6497c1d8f5fea7983dc8ec2174d5859aaa84ee96db39042c8914d8499

See more details on using hashes here.

Provenance

The following attestation bundles were made for zerofs_client-0.2.0-py3-none-macosx_10_12_x86_64.whl:

Publisher: publish-client.yml on Barre/ZeroFS

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

7 files

This release

0.2.0 This release

7 files

0.1.4

7 files

0.1.3

7 files

0.1.2

7 files

0.1.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page