Skip to main content

Async, path-based client for ZeroFS over 9P, with idiomatic Python ergonomics

Project description

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"))

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.

Project details


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 Distribution

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

zerofs_client-0.1.0-py3-none-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

File details

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

File metadata

File hashes

Hashes for zerofs_client-0.1.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 12b59295576a7afaacc367404b1a7c7628c4a0ae5508891158543c979b2db0d5
MD5 3c138432ef0336d3e5e8291c9086ce7a
BLAKE2b-256 d8eb5a28bbbce018a883e97acea846d4f9c2e1731b440a39e8099c4d7718c350

See more details on using hashes here.

Provenance

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

Supported by

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