[debian] initial Debian package management support

This commit is contained in:
Vinicius Moreira
2022-03-10 17:11:19 -03:00
parent 9d88355b5c
commit f6c8ad9553
70 changed files with 4011 additions and 45 deletions

View File

@@ -1,4 +1,21 @@
import logging
from abc import ABC
from datetime import datetime
from logging import Logger
from typing import Optional
class NullLoggerFactory(ABC):
__instance: Optional[Logger] = None
@classmethod
def logger(cls) -> Logger:
if cls.__instance is None:
cls.__instance = logging.getLogger('__null__')
cls.__instance.addHandler(logging.NullHandler())
return cls.__instance
def deep_update(source: dict, overrides: dict):