strictcli v0.39.0
On this page

strictcli is a strict CLI framework for Python, Go, and TypeScript: declare everything, infer nothing, and keep all three implementations byte-identical.

#strictcli

A strict CLI framework with three first-class implementations -- Python, Go, and TypeScript -- kept in behavioral lockstep by a shared conformance suite.

Declare everything, infer nothing. Help text is mandatory on every app, group, command, flag, and argument. Types are limited to str, bool, int, and float, parsed strictly. Every command declares its effect on the world, and the framework derives consent and previewing from that declaration.

#Start here

#Guides

  • Architecture and internals -- the parse pipeline, registration-time validation, and the schema format
  • Flag system -- flags, arguments, dependencies, mutex groups, and the reserved quartet
  • Conformance -- how the three implementations are proven identical

#Reference

Search