communication_planning.modelsΒΆ

ClassesΒΆ

CommunicationFrequency

How often to communicate with stakeholders.

CommunicationPlan

Comprehensive plan for stakeholder communication.

InfluenceLevel

Level of influence a stakeholder has.

InterestLevel

Level of interest a stakeholder has.

Stakeholder

Individual stakeholder in a project or initiative.

StakeholderType

Types of stakeholders in projects or initiatives.

Module ContentsΒΆ

class communication_planning.models.CommunicationFrequencyΒΆ

Bases: str, enum.Enum

How often to communicate with stakeholders.

AS_NEEDED = 'as_needed'ΒΆ
BI_WEEKLY = 'bi_weekly'ΒΆ
DAILY = 'daily'ΒΆ
MONTHLY = 'monthly'ΒΆ
QUARTERLY = 'quarterly'ΒΆ
WEEKLY = 'weekly'ΒΆ
class communication_planning.models.CommunicationPlan(/, **data: Any)ΒΆ

Bases: pydantic.BaseModel

Comprehensive plan for stakeholder communication.

communication_channels: list[str] = NoneΒΆ
communication_objectives: list[str] = NoneΒΆ
communication_schedule: dict[str, str] = NoneΒΆ
escalation_procedures: list[str] = NoneΒΆ
feedback_mechanisms: list[str] = NoneΒΆ
high_priority_stakeholders: list[str] = NoneΒΆ
key_messages: dict[str, str] = NoneΒΆ
project_name: str = NoneΒΆ
review_schedule: str = NoneΒΆ
risk_mitigation: list[str] = NoneΒΆ
stakeholders: list[Stakeholder] = NoneΒΆ
success_metrics: list[str] = NoneΒΆ
class communication_planning.models.InfluenceLevelΒΆ

Bases: str, enum.Enum

Level of influence a stakeholder has.

HIGH = 'high'ΒΆ
LOW = 'low'ΒΆ
MEDIUM = 'medium'ΒΆ
class communication_planning.models.InterestLevelΒΆ

Bases: str, enum.Enum

Level of interest a stakeholder has.

HIGH = 'high'ΒΆ
LOW = 'low'ΒΆ
MEDIUM = 'medium'ΒΆ
class communication_planning.models.Stakeholder(/, **data: Any)ΒΆ

Bases: pydantic.BaseModel

Individual stakeholder in a project or initiative.

communication_frequency: CommunicationFrequency = NoneΒΆ
engagement_strategy: str = NoneΒΆ
influence_level: InfluenceLevel = NoneΒΆ
interest_level: InterestLevel = NoneΒΆ
key_concerns: list[str] = NoneΒΆ
name: str = NoneΒΆ
potential_resistance: str | None = NoneΒΆ
preferred_communication_method: str = NoneΒΆ
role: str = NoneΒΆ
stakeholder_id: str = NoneΒΆ
stakeholder_type: StakeholderType = NoneΒΆ
success_criteria: list[str] = NoneΒΆ
class communication_planning.models.StakeholderTypeΒΆ

Bases: str, enum.Enum

Types of stakeholders in projects or initiatives.

DECISION_MAKER = 'decision_maker'ΒΆ
IMPLEMENTER = 'implementer'ΒΆ
INFORMEE = 'informee'ΒΆ
REVIEWER = 'reviewer'ΒΆ
SPONSOR = 'sponsor'ΒΆ
SUBJECT_MATTER_EXPERT = 'subject_matter_expert'ΒΆ
USER = 'user'ΒΆ