kitty.core.kitty_object module
KittyObject is subclassed by most of Kitty’s objects.
It provides logging, naming, and description of the object.
-
class
kitty.core.kitty_object.
KittyObject
(name, logger=None)[source]
Bases: object
Basic class to ease logging and description of objects.
-
__init__
(name, logger=None)[source]
Parameters: | name – name of the object |
-
get_description
()[source]
Return type: | str |
Returns: | the description of the object. by default only prints the object type. |
-
classmethod
get_log_file_name
()[source]
-
-
classmethod
get_logger
()[source]
-
-
get_name
()[source]
Return type: | str |
Returns: | object’s name |
-
log_file_name
= './kittylogs/kitty_20170331-111931.log'
-
not_implemented
(func_name)[source]
log access to unimplemented method and raise error
Parameters: | func_name – name of unimplemented function. |
Raise: | NotImplementedError detailing the function the is not implemented. |
-
classmethod
set_verbosity
(verbosity)[source]
Set verbosity of logger
Parameters: | verbosity – verbosity level. currently, we only support 1 (logging.DEBUG) |