command-line validator for Amazon States Language
Project description
statelint
A PyPI package providing a validator for Amazon States Language JSON/YAML files.
This package is based on Amazon Web Services Labs' awslabs/statelint.
Installation
pip install statelint
Usage
statelint fancy-state-machine-spec.json
If you prefer YAML, you need to install PyYaml.
pip install PyYAML
Then, run command with a --yaml
parameter.
statelint --yaml fancy-state-machine-spec.yaml
If you don't like to be complained that BackoffRate
doesn't end with ".0",
pass a --ignore=FLOAT
parameter.
statelint --ignore=FLOAT fancy-state-machine-spec.json
If your Resource
doesn't contain URI string,
pass a --ignore=URI
parameter.
statelint --ignore=URI fancy-state-machine-spec.json
You can pass both parameters at the same time.
statelint --ignore=FLOAT,URI fancy-state-machine-spec.json
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
statelint-1.0.0.tar.gz
(30.0 kB
view hashes)
Built Distribution
Close
Hashes for statelint-1.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 093561660e516280f69c9cee6cc9bb62f352efebf935b5687bcc850e178537b1 |
|
MD5 | 139bb342360f96c47ba22b15919533d0 |
|
BLAKE2b-256 | f26c6241b1eb2264ff7003c51813a078893c34b9331b6e2d8d8027568ed092f0 |