HelmAnalyzer#

class neophile.analysis.helm.HelmAnalyzer(scanner, inventory, *, allow_expressions=False)#

Bases: BaseAnalyzer

Analyze a tree for needed Helm updates.

Parameters:
  • scanner (HelmScanner) – Scanner for Helm dependencies.

  • inventory (HelmInventory) – Inventory for Helm repositories.

  • allow_expressions (bool, default: False) – If set, allow dependencies to be expressed as expressions, and only report a needed update if the latest version is outside the range of the expression.

Attributes Summary

name

Name of the analyzer type.

Methods Summary

analyze(path, *[, update])

Analyze a tree and return a list of needed Helm changes.

Attributes Documentation

name#

Methods Documentation

async analyze(path, *, update=False)#

Analyze a tree and return a list of needed Helm changes.

Parameters:
  • root – Root of the path to analyze.

  • update (bool, default: False) – Ignored for this analyzer.

  • path (Path) –

Returns:

List of needed updates.

Return type:

list of Update