Abstract Classes¶
LinesMetric¶
-
class
ansiblemetrics.lines_metric.LinesMetric(script: str)¶ This is an abstract class the concrete classes measuring lines of code will extend.
-
__init__(script: str)¶ The class constructor.
- Parameters
script (str) – A plain Ansible file
-
count()¶ Method to execute the metric.
Example
from ansiblemetrics.lines_metric import LinesMetric LinesMetric().count()
-
property
yml¶ The plain Ansible file
-
AnsibleMetric¶
-
class
ansiblemetrics.ansible_metric.AnsibleMetric(script: str)¶ -
__init__(script: str)¶ The class constructor.
- Parameters
script (str) – A plain Ansible file
- Raises
TypeError – If the script is empty or an invalid YAML file
-
count()¶ Method to execute the metric.
Example
from ansiblemetrics.ansible_metric import AnsibleMetric AnsibleMetric().count()
-
property
playbook¶ The list of items plays and tasks in the playbook
-
property
plays¶ The list of plays in the playbook
-
property
tasks¶ The list of tasks in the playbook.
-