Skip to main content

A task runner with typed commands, nested groups, and instant shell completion. Under construction.

Project description

footman

A task runner with the soul of duty and the UX of typer: typed function signatures become real flags, modules become nested command groups, and shell completion answers from a cached manifest in ~18 ms — without importing your code.

fm lint --fix
fm workspace mount --share <TAB>   # main scratch archive

Status: under construction. This release claims the name for a project in active development; the completion-manifest architecture is prototyped and validated. The footman and fm commands currently just introduce themselves.

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

footman-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.

footman-0.0.1-py3-none-any.whl (2.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: footman-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 footman-0.0.1.tar.gz
Algorithm Hash digest
SHA256 dc53ce7ab211580bcd036b10e0e3a0c88ef75d76acf8f22062e01f5a0dc897ae
MD5 825a73af9b86a4eba0f66278e8354414
BLAKE2b-256 fd36410be1dbeefa573060ab796e8bc0852dcd6e6a1d35f4e59c8c510b37bd1c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: footman-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.1 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 footman-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 384849c0584214039d7ad4706de89700b970145ccea307b6d291705638d437f1
MD5 3d5c95a0c52fe392a1e5d22bda3df8c6
BLAKE2b-256 12d67684501df82f9ac197ba2567cecefcbe409ae9cc9166e75b88c13561f83d

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