8 releases
0.2.0 | Dec 14, 2019 |
---|---|
0.1.1 | Dec 14, 2019 |
0.0.4 | Nov 28, 2019 |
#704 in Embedded development
30 downloads per month
28KB
618 lines
Yogurt Yaml
This package allows the user to extract yaml from yogurt files, where yogurt files are bassically all files containing a Identifier[.*]
-like syntax. This package only extracts ID[.*]
, REF[.*]
, ADD[.*]
or END[.*]
. There will be a cli version with more options and functionality: yogurt-cli.
Usage
There is a lib and a executable, which can be used to extract yaml content specified by e.g.: ID[.*]
, REF[.*]
, ADD[.*]
or END[.*]
.
Pipe file.md
# Title
Text in a file.
ID[NAME, attribute: value]
## Next Title
More text
REF[NAME, attribute: value, other_attribute: other_value]
Into curt-extract
cat file.md | curt-extract -b "ID REF" > result.yaml
Returns result.yaml
- {ID: NAME, attribute: value}
- {REF: NAME, attribute: value, other_attribute: other_value}
CLI Examples
Simple Example
It is possible to extract yaml from any file.
cat file | curt-extract -b ID
More sophisticated Example
Other commandline tools can be used to extend the functionality.
cat **/*.adoc | curt-extract -b ID | yaml json write - | less
Dependencies
~275KB