Generates Splunk Search Processing Language (SPL) from Sigma rules via the pySigma library. Supports SPL and SPL2 targets, Splunk Data Models, correlation rules, and field existence expressions. Compatible with pySigma >=1.0, Python >=3.10. Current version 2.1.0, release cadence is irregular.
pip install pysigma-backend-splunkVerified import paths — ran on the pinned version, not inferred.
Parse a Sigma rule and convert it to SPL using the Splunk backend.
Upgrade pySigma to >=1.0 and use pysigma-backend-splunk >=2.0.0.
Use `SplunkBackend(output_format='spl2')` when you need SPL2 output.
Change imports from `sigma.plugins.splunk` to `sigma.backends.splunk`.