nbprint.models.LoggingConfig

pydantic model nbprint.models.LoggingConfig[source]

Bases: Content

Show 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.