YAML tool, a clone of the json.tool Python module for YAML.
Project description
YAML tool, a clone of the json.tool Python module for YAML.
This tool provides a simple command line interface to validate and pretty-print YAML documents while trying to preserve as much as possible from the original documents (like comments and anchors).
Usage
usage: yt [-h] [-i] [files ...]
YAML tool, a clone of the json.tool Python module for YAML.
This tool provides a simple command line interface to validate and pretty-print
YAML documents while trying to preserve as much as possible from the original
documents (like comments and anchors).
positional arguments:
files a YAML file to be validated or pretty-printed
optional arguments:
-h, --help show this help message and exit
-i, --in-place Perform the pretty-print in place, overwriting the existing files.
When enabling --in-place, all files are processed as input files.
When --in-place is not enabled and there are more then 2 files
passed, the last files is considered as the output file. If you
wish to pretty-print multiple files and output to standard out,
specify the last file as "-" .
Please note that specifying multiple input files will concatenate
them, resulting in a single file that has multiple documents.
pre-commit hook
YAML tool can be used as a pre-commit hook by
adding the following to your .pre-commit-config.yaml file:
---
repos:
- repo: https://git.shore.co.il/nimrod/yamltool.git
rev: 0.1.2
hooks:
- id: yamltool
License
This software is licensed under the MIT license (see the LICENSE.txt
file).
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file yamltool-0.1.2.tar.gz.
File metadata
- Download URL: yamltool-0.1.2.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.8.2 requests/2.26.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e86fc78a0e7b3f1067267efe6a21a8b19adb0b0340f82925e7fe9be4fd8b459
|
|
| MD5 |
c735183ef0c5e6cb91bde5a978cf2785
|
|
| BLAKE2b-256 |
c487325b35f0ea684edeea7873741f0d2709e7d4236ee4728482b5ef5cfe41e9
|
File details
Details for the file yamltool-0.1.2-py2.py3-none-any.whl.
File metadata
- Download URL: yamltool-0.1.2-py2.py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.8.2 requests/2.26.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b9ff38895e0252a3fc3b8355f153609b1e6345ad7e5bb0fc2acc0f9a80ebb38
|
|
| MD5 |
820c8d743e1e124bb0bb269296b45461
|
|
| BLAKE2b-256 |
fadf1b8eb9e36f0c87609add275d345bcd5a4e0e2d1cf055c2ac85d402756d90
|