Skip to main content

fuse python sdk

python client for the fuse microvm control plane. mirrors the go sdk.

install

uv add folsom-fuse

usage

import fuse

with fuse.Client("https://orchestrator.example.com", token="...") as client:
    env = client.environments.create(
        fuse.CreateRequest(task_id="t-1", spec=fuse.Spec(cpus=2, ram_mb=2048))
    )

    for event in client.environments.events(env.id):
        if event.err:
            raise event.err
        print(event.state)
        if fuse.is_terminal_state(event.state):
            break

services hang off the client: client.environments, client.snapshots, client.hosts, client.api_keys.

errors raise fuse.ApiError; use predicates like fuse.is_not_found(err) to branch on the server error code.

development

uv sync
uv run pytest
uv run ruff check .
uv run mypy

Download files

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

Source Distribution

folsom_fuse-0.8.0.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

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

folsom_fuse-0.8.0-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

Details for the file folsom_fuse-0.8.0.tar.gz.

File metadata

  • Download URL: folsom_fuse-0.8.0.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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}

File hashes

Hashes for folsom_fuse-0.8.0.tar.gz
Algorithm Hash digest
SHA256 bb24c6f8d17e607c4ab78585533c58b972fe043cbf586973b6514f0774cb9b94
MD5 7470ee30d20cf96baa79d004b3d0ac83
BLAKE2b-256 6864ace92ed114c84f593f4541495e8eb5b62b2caf50d0dfa835b0409425edad

See more details on using hashes here.

File details

Details for the file folsom_fuse-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: folsom_fuse-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 14.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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}

File hashes

Hashes for folsom_fuse-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4dee940f7a6a4934929bf35356ec1adb4c047191da9cbca6c8f16bbb00a182bd
MD5 c478545d4a0f807a5095b7ed3313ed57
BLAKE2b-256 27645485e407a2806246c23026983e4d3915a6a2d0369d41d8b66341c5e438fe

See more details on using hashes here.

Supported by

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