class_docstr: Provides time to classes that need a sense of time.
  
  A static time source can be used for testing, while a time source that uses the current time is used for production.
class_docstr_tok: ["Provides","time","to","classes","that","need","a","sense","of","time",".","A","static","time","source","can","be","used","for","testing",",","while","a","time","source","that","uses","the","current","time","is","used","for","production","."]
code: def get_time(self) -> datetime:  # noqa: D
      pass
  
imports: from __future__ import annotations
  from abc import ABC, abstractmethod
  from datetime import datetime
label_desc: Use image node_id 1 for calling the TimeSource obj's underlying member method code with example usage: obj.get_time() without return types