diff --git a/resolvers/follower.py b/resolvers/follower.py index 87cca3df..0ede1358 100644 --- a/resolvers/follower.py +++ b/resolvers/follower.py @@ -124,7 +124,7 @@ def query_follows(user_id: str): "topics": list(topics), "authors": list(authors), # "shouts": list(shouts), - "communities": {"id": 1, "name": "Дискурс", "slug": "discours"}, + "communities": [{"id": 1, "name": "Дискурс", "slug": "discours"}], } diff --git a/services/logger.py b/services/logger.py deleted file mode 100644 index d625c789..00000000 --- a/services/logger.py +++ /dev/null @@ -1,70 +0,0 @@ -import logging -import colorlog - -# Define the color scheme -color_scheme = { - "DEBUG": "light_black", - "INFO": "green", - "WARNING": "yellow", - "ERROR": "red", - "CRITICAL": "red,bg_white", -} - -# Define secondary log colors -secondary_colors = { - "log_name": {"DEBUG": "blue"}, - "asctime": {"DEBUG": "cyan"}, - "process": {"DEBUG": "purple"}, - "module": {"DEBUG": "light_black,bg_blue"}, -} - -# Define the log format string -fmt_string = "%(log_color)s%(levelname)s: %(log_color)s[%(module)s]%(reset)s %(white)s%(message)s" - -# Define formatting configuration -fmt_config = { - "log_colors": color_scheme, - "secondary_log_colors": secondary_colors, - "style": "%", - "reset": True, -} - - -class MultilineColoredFormatter(colorlog.ColoredFormatter): - def format(self, record): - # Check if the message is multiline - if record.getMessage() and "\n" in record.getMessage(): - # Split the message into lines - lines = record.getMessage().split("\n") - formatted_lines = [] - for line in lines: - # Format each line with the provided format - formatted_lines.append(super().format(record)) - # Join the formatted lines - return "\n".join(formatted_lines) - else: - # If not multiline or no message, use the default formatting - return super().format(record) - - -# Create a MultilineColoredFormatter object for colorized logging -formatter = MultilineColoredFormatter(fmt_string, **fmt_config) - -# Create a stream handler for logging output -stream = logging.StreamHandler() -stream.setFormatter(formatter) - - -def get_colorful_logger(name="main"): - # Create and configure the logger - logger = logging.getLogger(name) - logger.setLevel(logging.DEBUG) - logger.addHandler(stream) - - return logger - - -# Set up the root logger with the same formatting -root_logger = logging.getLogger() -root_logger.setLevel(logging.DEBUG) -root_logger.addHandler(stream)