ParamParser

Safe parsing of Jamf Pro script parameters 4-11.

class ParamParser[source]

Bases: object

Helper class for parsing MDM script parameters.

This class preserves full backward compatibility with the original Jamf-specific ParamParser. All static methods delegate to JamfParamParser internally.

For cross-platform / multi-provider usage, prefer: - from pymdm.mdm import get_provider for auto-detection - from pymdm.mdm import JamfParamParser for explicit Jamf usage - from pymdm.mdm import IntuneParamProvider for explicit Intune usage

static get(index: int) str | None[source]

Safely retrieve Jamf parameter by index.

Parameters:

index (int)

Return type:

str | None

static get_bool(index: int) bool[source]

Get a Jamf parameter and convert to boolean.

Parameters:

index (int)

Return type:

bool

static get_int(index: int, default: int = 0) int[source]

Get a Jamf parameter and convert to integer.

Parameters:
Return type:

int