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

cmd_find(→ int)

cmd_search(→ int)

cmd_list(→ int)

cmd_examples(→ int)

cmd_idioms(→ int)

Print key Jinja idioms from the idioms reference doc.

build_subparser(→ None)

Register pyfsr jinja subcommands (find, search, list, examples, idioms).

Module Contents

pyfsr.cli.jinja.cmd_find(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.

pyfsr.cli.jinja.build_subparser(sub: argparse._SubParsersAction) None[source]

Register pyfsr jinja subcommands (find, search, list, examples, idioms).