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
TODO
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-0.2.0.tar.gz
(27.1 kB
view hashes)
Built Distribution
Close
Hashes for statelint-0.2.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bad27a4046a727f90f156361196953b5a018e87bb0bc371a5338b749a12c207a |
|
MD5 | 8bd9092f72ceda5ff0e64e3af17f0b24 |
|
BLAKE2b-256 | b96acb3d01c1016835d0fab5ebad13a4d4f244970d39c1e88116c346fe8b3893 |