Skip to content

childmindresearch/styx

Repository files navigation

Styx

Build codecov Ruff stability-wip MIT License pages

Command line tool wrapper compiler.

Compile Python command line tool wrappers from JSON metadata. Supports a superset of the Boutiques descriptor format, and generates idiomatic Python (3.10+) wrappers with type hints, argument parsing, and documentation. Generated code only depends on the Python standard library (and on shared type definition). Runtimes are decoupled via dependency-injection.

The Styx-verse

Documentation

Precompiled wrappers

Runtimes

Middleware

Installation

Styx is not needed to run the generated wrappers, but is required to compile them.

pip install git+https://github.com/childmindresearch/styx.git

License

Styx is MIT licensed. The license of the generated wrappers depends on the input metadata.

About

Compile Python command line tool wrappers from Boutiques descriptors

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages