registry.py 423 B

123456789101112131415161718
  1. from __future__ import annotations
  2. from typing import TYPE_CHECKING, Dict
  3. if TYPE_CHECKING:
  4. from .model import Documentation
  5. registry: Dict[str, Documentation] = {}
  6. def add(documentation: Documentation) -> None:
  7. """Register a documentation."""
  8. registry[documentation.route] = documentation
  9. def get(name: str) -> Documentation:
  10. """Get a documentation."""
  11. return registry[f'/documentation/{name}']