Source code for sphinx_demo.greeting

from __future__ import annotations

from typing import TYPE_CHECKING

if TYPE_CHECKING:
    import sphinx_demo

print(f"{TYPE_CHECKING=}")

__all__ = ["Greeting"]


[docs]class Greeting: def __init__(self, speaker: sphinx_demo.speaker.Speaker, message: str = "Hello "): self.speaker = speaker self.greeting = message
[docs] def greet(self) -> str: return self.greeting + self.target + " I'm " + self.name
@property def target(self) -> str: return self.speaker.target @property def name(self) -> str: return self.speaker.name