pyfsr.cli.jinja¶
pyfsr jinja — query the FSR Jinja reference store (offline, no appliance).
The reference DB (fsr_reference.db) ships with the fsr_playbooks
package and contains 170+ FortiSOAR-custom Jinja filters, 15 globals, 39
tests — all introspected from a live appliance with full signatures,
parameter docs, and 1,690 real usage examples from 1,669 playbooks.
- Subcommands:
find NAME show a filter/global/test by name (signature + doc + examples) search QUERY full-text search across filter names, docs, and examples list list all filters (or –kind globals / –kind tests) examples NAME show real-world usage examples from the playbook corpus idioms show common Jinja patterns from the idioms reference
Usage:
pyfsr jinja find picklist
pyfsr jinja search "query body"
pyfsr jinja list --kind globals
pyfsr jinja examples picklist
Functions¶
|
|
|
|
|
|
|
|
|
Print key Jinja idioms from the idioms reference doc. |
|
Register |
Module Contents¶
- pyfsr.cli.jinja.cmd_find(args: argparse.Namespace) int[source]¶
- pyfsr.cli.jinja.cmd_search(args: argparse.Namespace) int[source]¶
- pyfsr.cli.jinja.cmd_list(args: argparse.Namespace) int[source]¶
- pyfsr.cli.jinja.cmd_examples(args: argparse.Namespace) int[source]¶
- pyfsr.cli.jinja.cmd_idioms(args: argparse.Namespace) int[source]¶
Print key Jinja idioms from the idioms reference doc.