Skip to main content

Fast, accurate shell completion for CLIs, served from a cached manifest. Under construction.

Project description

souffleur

The souffleur is the theatre prompter who sits hidden in a box and whispers the next line to an actor who has lost it.

A library for fast, accurate shell completion: your CLI's command tree is cached as a JSON manifest, and per-TAB resolution is served in milliseconds — by a stdlib-only resolver, a PowerShell-native scriptblock, or your shell's cheapest available host — without ever importing your application. Adapters for bash, zsh, fish, pwsh, nushell, xonsh, and elvish.

Status: under construction. This release claims the name for the completion layer of footman, being developed for extraction as a standalone library any CLI can build on.

Project details


Download files

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

Source Distribution

souffleur-0.0.1.tar.gz (1.2 kB view details)

Uploaded Source

Built Distribution

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

souffleur-0.0.1-py3-none-any.whl (2.0 kB view details)

Uploaded Python 3

File details

Details for the file souffleur-0.0.1.tar.gz.

File metadata

  • Download URL: souffleur-0.0.1.tar.gz
  • Upload date:
  • Size: 1.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for souffleur-0.0.1.tar.gz
Algorithm Hash digest
SHA256 cc5aca67f37a8f81e07d6818cf723b03c8dd91bc862c4728539b28c48e71a79e
MD5 1ae492080c1f61fdd0edb52bd3a02c79
BLAKE2b-256 083d1df122fb928da70267934481a5edaa8fb6ccfc3382afa2bbf3f62176e91a

See more details on using hashes here.

File details

Details for the file souffleur-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: souffleur-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for souffleur-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2d45d23c8d13d71a1f281dbaf3aa5374eca73edcba4858267fcc748573d9ed01
MD5 d2157f50094c38f9d608dc189a734f8e
BLAKE2b-256 55d851d70cb5bdf1aa1e62dbc975e81a74ff03951fbf52b2e57c1f131e733e3a

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 Pingdom Monitoring Sentry Error logging StatusPage Status page