nbprint.models.LoggingConfig¶
- pydantic model nbprint.models.LoggingConfig[source]¶
Bases:
ContentShow JSON schema
{ "title": "LoggingConfig", "type": "object", "properties": { "tags": { "items": { "type": "string" }, "title": "Tags", "type": "array" }, "role": { "$ref": "#/$defs/Role", "default": "content" }, "ignore": { "default": false, "title": "Ignore", "type": "boolean" }, "css": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Css" }, "esm": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Esm" }, "classname": { "anyOf": [ { "type": "string" }, { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": "", "title": "Classname" }, "attrs": { "anyOf": [ { "additionalProperties": { "type": "string" }, "type": "object" }, { "type": "null" } ], "title": "Attrs" }, "content": { "anyOf": [ { "type": "string" }, { "items": { "$ref": "#/$defs/BaseModel" }, "type": "array" }, { "type": "null" } ], "default": "", "title": "Content" }, "magics": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "description": "List of cell magics to apply to the cell", "title": "Magics" }, "output": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "If set, the cell's outputs will be collected into the `Outputs` context under this key (only for code cells).", "title": "Output" }, "style": { "anyOf": [ { "$ref": "#/$defs/Style" }, { "type": "null" } ], "default": null }, "version": { "default": 1, "title": "Version", "type": "integer" }, "disable_existing_loggers": { "default": false, "title": "Disable Existing Loggers", "type": "boolean" }, "formatters": { "additionalProperties": { "additionalProperties": { "anyOf": [ { "type": "string" }, { "additionalProperties": { "type": "string" }, "type": "object" } ] }, "type": "object" }, "default": { "simple": { "format": "[%(asctime)s][%(threadName)s][%(name)s][%(levelname)s]: %(message)s" }, "colorlog": { "()": "colorlog.ColoredFormatter", "format": "[%(cyan)s%(asctime)s%(reset)s][%(threadName)s][%(blue)s%(name)s%(reset)s][%(log_color)s%(levelname)s%(reset)s]: %(message)s", "log_colors": { "CRITICAL": "red", "DEBUG": "white", "ERROR": "red", "INFO": "green", "WARNING": "yellow" } }, "whenAndWhere": { "format": "[%(asctime)s][%(threadName)s][%(name)s][%(filename)s:%(lineno)d][%(levelname)s]: %(message)s" } }, "title": "Formatters", "type": "object" }, "handlers": { "additionalProperties": { "additionalProperties": { "type": "string" }, "type": "object" }, "default": { "console": { "class": "ccflow.utils.logging.StreamHandler", "formatter": "colorlog", "level": "WARNING", "stream": "ext://sys.stdout" } }, "title": "Handlers", "type": "object" }, "root": { "additionalProperties": { "anyOf": [ { "type": "string" }, { "items": { "type": "string" }, "type": "array" } ] }, "default": { "handlers": [ "console" ], "level": "DEBUG" }, "title": "Root", "type": "object" } }, "$defs": { "BaseModel": { "properties": { "tags": { "items": { "type": "string" }, "title": "Tags", "type": "array" }, "role": { "$ref": "#/$defs/Role", "default": "undefined" }, "ignore": { "default": false, "title": "Ignore", "type": "boolean" }, "css": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Css" }, "esm": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Esm" }, "classname": { "anyOf": [ { "type": "string" }, { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": "", "title": "Classname" }, "attrs": { "anyOf": [ { "additionalProperties": { "type": "string" }, "type": "object" }, { "type": "null" } ], "title": "Attrs" } }, "title": "BaseModel", "type": "object" }, "Border": { "properties": { "tags": { "items": { "type": "string" }, "title": "Tags", "type": "array" }, "role": { "$ref": "#/$defs/Role", "default": "undefined" }, "ignore": { "default": false, "title": "Ignore", "type": "boolean" }, "css": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Css" }, "esm": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Esm" }, "classname": { "anyOf": [ { "type": "string" }, { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": "", "title": "Classname" }, "attrs": { "anyOf": [ { "additionalProperties": { "type": "string" }, "type": "object" }, { "type": "null" } ], "title": "Attrs" }, "important": { "default": false, "title": "Important", "type": "boolean" }, "right": { "anyOf": [ { "$ref": "#/$defs/BorderStyle" }, { "type": "null" } ], "default": null }, "left": { "anyOf": [ { "$ref": "#/$defs/BorderStyle" }, { "type": "null" } ], "default": null }, "top": { "anyOf": [ { "$ref": "#/$defs/BorderStyle" }, { "type": "null" } ], "default": null }, "bottom": { "anyOf": [ { "$ref": "#/$defs/BorderStyle" }, { "type": "null" } ], "default": null } }, "title": "Border", "type": "object" }, "BorderLineStyle": { "enum": [ "none", "hidden", "dotted", "dashed", "solid", "double", "groove", "ridge", "inset", "outset" ], "title": "BorderLineStyle", "type": "string" }, "BorderLineWidth": { "enum": [ "thin", "medium", "thick" ], "title": "BorderLineWidth", "type": "string" }, "BorderStyle": { "properties": { "tags": { "items": { "type": "string" }, "title": "Tags", "type": "array" }, "role": { "$ref": "#/$defs/Role", "default": "undefined" }, "ignore": { "default": false, "title": "Ignore", "type": "boolean" }, "css": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Css" }, "esm": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Esm" }, "classname": { "anyOf": [ { "type": "string" }, { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": "", "title": "Classname" }, "attrs": { "anyOf": [ { "additionalProperties": { "type": "string" }, "type": "object" }, { "type": "null" } ], "title": "Attrs" }, "important": { "default": false, "title": "Important", "type": "boolean" }, "width": { "anyOf": [ { "$ref": "#/$defs/BorderLineWidth" }, { "type": "integer" } ], "title": "Width" }, "style": { "$ref": "#/$defs/BorderLineStyle" }, "color": { "format": "color", "title": "Color", "type": "string" } }, "required": [ "width", "style", "color" ], "title": "BorderStyle", "type": "object" }, "Element": { "enum": [ "div", "span", "p", "h1", "h2", "h3", "h4", "h5", "h6" ], "title": "Element", "type": "string" }, "Font": { "properties": { "tags": { "items": { "type": "string" }, "title": "Tags", "type": "array" }, "role": { "$ref": "#/$defs/Role", "default": "undefined" }, "ignore": { "default": false, "title": "Ignore", "type": "boolean" }, "css": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Css" }, "esm": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Esm" }, "classname": { "anyOf": [ { "type": "string" }, { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": "", "title": "Classname" }, "attrs": { "anyOf": [ { "additionalProperties": { "type": "string" }, "type": "object" }, { "type": "null" } ], "title": "Attrs" }, "important": { "default": false, "title": "Important", "type": "boolean" }, "family": { "anyOf": [ { "$ref": "#/$defs/FontFamily" }, { "type": "string" }, { "type": "null" } ], "default": null, "title": "Family" }, "size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Size" }, "transform": { "anyOf": [ { "$ref": "#/$defs/TextTransform" }, { "type": "null" } ], "default": null }, "decoration": { "anyOf": [ { "$ref": "#/$defs/TextDecoration" }, { "type": "null" } ], "default": null }, "style": { "anyOf": [ { "$ref": "#/$defs/FontStyle" }, { "type": "null" } ], "default": null }, "weight": { "anyOf": [ { "$ref": "#/$defs/FontWeight" }, { "type": "null" } ], "default": null }, "color": { "anyOf": [ { "format": "color", "type": "string" }, { "type": "null" } ], "default": null, "title": "Color" } }, "title": "Font", "type": "object" }, "FontFamily": { "enum": [ "serif", "sans-serif", "monospace" ], "title": "FontFamily", "type": "string" }, "FontStyle": { "enum": [ "normal", "italic" ], "title": "FontStyle", "type": "string" }, "FontWeight": { "enum": [ "normal", "bold" ], "title": "FontWeight", "type": "string" }, "Margin": { "properties": { "tags": { "items": { "type": "string" }, "title": "Tags", "type": "array" }, "role": { "$ref": "#/$defs/Role", "default": "undefined" }, "ignore": { "default": false, "title": "Ignore", "type": "boolean" }, "css": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Css" }, "esm": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Esm" }, "classname": { "anyOf": [ { "type": "string" }, { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": "", "title": "Classname" }, "attrs": { "anyOf": [ { "additionalProperties": { "type": "string" }, "type": "object" }, { "type": "null" } ], "title": "Attrs" }, "important": { "default": false, "title": "Important", "type": "boolean" }, "right": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Right" }, "left": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Left" }, "top": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Top" }, "bottom": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Bottom" } }, "title": "Margin", "type": "object" }, "Padding": { "properties": { "tags": { "items": { "type": "string" }, "title": "Tags", "type": "array" }, "role": { "$ref": "#/$defs/Role", "default": "undefined" }, "ignore": { "default": false, "title": "Ignore", "type": "boolean" }, "css": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Css" }, "esm": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Esm" }, "classname": { "anyOf": [ { "type": "string" }, { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": "", "title": "Classname" }, "attrs": { "anyOf": [ { "additionalProperties": { "type": "string" }, "type": "object" }, { "type": "null" } ], "title": "Attrs" }, "important": { "default": false, "title": "Important", "type": "boolean" }, "right": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Right" }, "left": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Left" }, "top": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Top" }, "bottom": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "title": "Bottom" } }, "title": "Padding", "type": "object" }, "PseudoClass": { "enum": [ "active", "checked", "disabled", "empty", "enabled", "first-child", "focus", "hover", "last-child", "visited" ], "title": "PseudoClass", "type": "string" }, "PseudoElement": { "enum": [ "after", "before", "first-letter", "first-line", "marker", "placeholder", "selection" ], "title": "PseudoElement", "type": "string" }, "Role": { "enum": [ "undefined", "configuration", "context", "outputs", "parameters", "content", "page", "layout" ], "title": "Role", "type": "string" }, "Scope": { "properties": { "tags": { "items": { "type": "string" }, "title": "Tags", "type": "array" }, "role": { "$ref": "#/$defs/Role", "default": "undefined" }, "ignore": { "default": false, "title": "Ignore", "type": "boolean" }, "css": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Css" }, "esm": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Esm" }, "classname": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": "", "title": "Classname" }, "attrs": { "anyOf": [ { "additionalProperties": { "type": "string" }, "type": "object" }, { "type": "null" } ], "title": "Attrs" }, "element": { "anyOf": [ { "$ref": "#/$defs/Element" }, { "type": "string" }, { "type": "null" } ], "default": "", "title": "Element" }, "id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": "", "title": "Id" }, "selector": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": "", "title": "Selector" }, "pseudoclass": { "anyOf": [ { "$ref": "#/$defs/PseudoClass" }, { "type": "null" } ], "default": "" }, "pseudoelement": { "anyOf": [ { "$ref": "#/$defs/PseudoElement" }, { "type": "null" } ], "default": "" } }, "title": "Scope", "type": "object" }, "Spacing": { "properties": { "tags": { "items": { "type": "string" }, "title": "Tags", "type": "array" }, "role": { "$ref": "#/$defs/Role", "default": "undefined" }, "ignore": { "default": false, "title": "Ignore", "type": "boolean" }, "css": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Css" }, "esm": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Esm" }, "classname": { "anyOf": [ { "type": "string" }, { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": "", "title": "Classname" }, "attrs": { "anyOf": [ { "additionalProperties": { "type": "string" }, "type": "object" }, { "type": "null" } ], "title": "Attrs" }, "important": { "default": false, "title": "Important", "type": "boolean" }, "padding": { "anyOf": [ { "$ref": "#/$defs/Padding" }, { "type": "null" } ], "default": null }, "margin": { "anyOf": [ { "$ref": "#/$defs/Margin" }, { "type": "null" } ], "default": null } }, "title": "Spacing", "type": "object" }, "Style": { "properties": { "tags": { "items": { "type": "string" }, "title": "Tags", "type": "array" }, "role": { "$ref": "#/$defs/Role", "default": "undefined" }, "ignore": { "default": false, "title": "Ignore", "type": "boolean" }, "css": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Css" }, "esm": { "anyOf": [ { "type": "string" }, { "format": "path", "type": "string" }, { "type": "null" } ], "default": "", "title": "Esm" }, "classname": { "anyOf": [ { "type": "string" }, { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": "", "title": "Classname" }, "attrs": { "anyOf": [ { "additionalProperties": { "type": "string" }, "type": "object" }, { "type": "null" } ], "title": "Attrs" }, "scope": { "anyOf": [ { "$ref": "#/$defs/Scope" }, { "type": "null" } ], "default": null }, "spacing": { "anyOf": [ { "$ref": "#/$defs/Spacing" }, { "type": "null" } ], "default": null }, "font": { "anyOf": [ { "$ref": "#/$defs/Font" }, { "type": "null" } ], "default": null }, "border": { "anyOf": [ { "$ref": "#/$defs/Border" }, { "type": "null" } ], "default": null } }, "title": "Style", "type": "object" }, "TextDecoration": { "enum": [ "none", "underline", "overline", "dotted", "wavy" ], "title": "TextDecoration", "type": "string" }, "TextTransform": { "enum": [ "capitalize", "lowercase", "uppercase" ], "title": "TextTransform", "type": "string" } } }
- Fields:
disable_existing_loggers (bool)formatters (dict[str, dict[str, str | dict[str, str]]])handlers (dict[str, dict[str, str]])root (dict[str, str | list[str]])version (int)
- field version: int = 1¶
- field disable_existing_loggers: bool = False¶
- field formatters: dict[str, dict[str, str | dict[str, str]]] = {'colorlog': {'()': 'colorlog.ColoredFormatter', 'format': '[%(cyan)s%(asctime)s%(reset)s][%(threadName)s][%(blue)s%(name)s%(reset)s][%(log_color)s%(levelname)s%(reset)s]: %(message)s', 'log_colors': {'CRITICAL': 'red', 'DEBUG': 'white', 'ERROR': 'red', 'INFO': 'green', 'WARNING': 'yellow'}}, 'simple': {'format': '[%(asctime)s][%(threadName)s][%(name)s][%(levelname)s]: %(message)s'}, 'whenAndWhere': {'format': '[%(asctime)s][%(threadName)s][%(name)s][%(filename)s:%(lineno)d][%(levelname)s]: %(message)s'}}¶
- field handlers: dict[str, dict[str, str]] = {'console': {'class': 'ccflow.utils.logging.StreamHandler', 'formatter': 'colorlog', 'level': 'WARNING', 'stream': 'ext://sys.stdout'}}¶
- field root: dict[str, str | list[str]] = {'handlers': ['console'], 'level': 'DEBUG'}¶
- model_post_init(context: Any, /) None¶
This function is meant to behave like a BaseModel method to initialise private attributes.
It takes context as an argument since that’s what pydantic-core passes when calling it.
- Parameters:
self – The BaseModel instance.
context – The context.