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.3.0.tar.gz (206.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.3.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.3.0-py3-none-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

zerofs_client-0.3.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.3.0-py3-none-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

zerofs_client-0.3.0-py3-none-macosx_11_0_arm64.whl (816.0 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

zerofs_client-0.3.0-py3-none-macosx_10_12_x86_64.whl (854.3 kB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for zerofs_client-0.3.0.tar.gz
Algorithm Hash digest
SHA256 02fcba232bc49e7d134e03f0c5aa11536e611161a69f3150ba2db9cabf588a9b
MD5 01c8c4cb6e8197b29437ca5b6ebb0866
BLAKE2b-256 8465b30caaf4f99960f5b29691c790a8febdac41c4b41a3fa85adacd1ab7f5d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for zerofs_client-0.3.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.3.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for zerofs_client-0.3.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b73b56f5612610ee354be6a34a24dc9e31c48a5f7f92577eeeea0ce2069f22ae
MD5 47e3ad71fe4f2198181533fd29ead6e2
BLAKE2b-256 326dc1ccba13905ea994b2c6f8c9e7b67b8fdd137e26a6ba22ffcc5e3a44c09f

See more details on using hashes here.

Provenance

The following attestation bundles were made for zerofs_client-0.3.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.3.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for zerofs_client-0.3.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 272ea3869d03d6b82da45e7253054c0e11e05f88a05c4ceaee8bdb3354eb8cdd
MD5 a2f417a55aecd41d7cbace4ba167bb05
BLAKE2b-256 9f84884f0fb7dcadb56a997dbce029d0ac49fb089742f43b6e563f36bf0977ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for zerofs_client-0.3.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.3.0-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for zerofs_client-0.3.0-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48bfddd5df93640239ab2d741a0e8bb6c02967840b016f5d734cbf3ad0a756f9
MD5 7e5b68ad7030a24b872ad56af7ddce95
BLAKE2b-256 d7d7258979939f7d3c83f11e80b37430a3cb46bf1b57fc2ba123bf27fac0de72

See more details on using hashes here.

Provenance

The following attestation bundles were made for zerofs_client-0.3.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.3.0-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for zerofs_client-0.3.0-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 68fa3e808ee50605c8a9823d142ee2613dd2364553b46c56374e422091cc9965
MD5 f9303f74c6f50424c5998a33e072958f
BLAKE2b-256 429a050698ec2eef4cab33a6165629578703c8b0bd1dd281771b9f9a6dd683da

See more details on using hashes here.

Provenance

The following attestation bundles were made for zerofs_client-0.3.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.3.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zerofs_client-0.3.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c2992b887100ab39b16701d3435153f5d25bd3deee213beaf5d2594cd3b5cb4
MD5 faafcf7dc89f6d95405868d243ab5d1f
BLAKE2b-256 42cd5786a002346f36023720eca475484f84b1f1dc95c290120c9d94d235554b

See more details on using hashes here.

Provenance

The following attestation bundles were made for zerofs_client-0.3.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.3.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for zerofs_client-0.3.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 411767956b71760e984caa2011b2d2cb84568d4b017ac4db0e1da621bcea2c76
MD5 740f9f2b8230f0fd1bbe383f63d6740a
BLAKE2b-256 5159b4d2b6189f2b3b5b283ba639f26266d675e21e10c3d2fd7a680110c25c15

See more details on using hashes here.

Provenance

The following attestation bundles were made for zerofs_client-0.3.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

This release

0.3.0 This release

7 files

0.2.0

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