blark.summary.ActionSummary

class blark.summary.ActionSummary(comments: List[str], pragmas: List[str], filename: Path | None, meta: Meta | None, name: str, item: Action, source_code: str, implementation: StatementList | None = None)[source]

Bases: Summary

Summary representation of a single action.

Methods

__init__(comments, pragmas, filename, meta, ...)

from_action(action[, source_code, filename])

from_statement_list(name, statements[, ...])

Attributes

implementation

name

item

source_code

comments

pragmas

filename

meta

name: str
item: Action
source_code: str
implementation: StatementList | None = None
classmethod from_statement_list(name: str, statements: StatementList, source_code: str | None = None, filename: Path | None = None) ActionSummary[source]
classmethod from_action(action: Action, source_code: str | None = None, filename: Path | None = None) ActionSummary[source]
__init__(comments: List[str], pragmas: List[str], filename: Path | None, meta: Meta | None, name: str, item: Action, source_code: str, implementation: StatementList | None = None) None