Boutiques code generator
Project description
Styx
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 conde-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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
styxcompiler-0.1.0.tar.gz
(21.6 kB
view hashes)
Built Distribution
Close
Hashes for styxcompiler-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d40cbd91623010e903e9e716bb8b1a5f74e2ebb1a92304e34c1733fb9599e6a |
|
MD5 | 9d8b5302cb4cbe2de2993641ce000f00 |
|
BLAKE2b-256 | c1bffcc6afeed21c0aa3c9c7c5df19596e6ea2c69e22b7f7db45fdd5324cc2dc |