nbprint.config.core.Configuration¶
- pydantic model nbprint.config.core.Configuration[source]¶
Bases:
CallableModel,BaseModelShow JSON schema
{ "title": "Configuration", "type": "object", "properties": { "tags": { "items": { "type": "string" }, "title": "Tags", "type": "array" }, "role": { "$ref": "#/$defs/Role", "default": "configuration" }, "ignore": { "default": true, "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" }, "meta": { "$ref": "#/$defs/MetaData" }, "name": { "title": "Name", "type": "string" }, "resources": { "additionalProperties": { "$ref": "#/$defs/BaseModel" }, "title": "Resources", "type": "object" }, "outputs": { "default": null, "title": "Outputs" }, "parameters": { "$ref": "#/$defs/Parameters" }, "page": { "$ref": "#/$defs/Page" }, "context": { "$ref": "#/$defs/Context" }, "content": { "$ref": "#/$defs/ContentMarshall" }, "pagedjs": { "default": true, "title": "Pagedjs", "type": "boolean" }, "debug": { "default": true, "title": "Debug", "type": "boolean" } }, "$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" }, "Content": { "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 } }, "title": "Content", "type": "object" }, "ContentMarshall": { "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" }, "prematter": { "items": { "$ref": "#/$defs/Content" }, "title": "Prematter", "type": "array" }, "frontmatter": { "items": { "$ref": "#/$defs/Content" }, "title": "Frontmatter", "type": "array" }, "middlematter": { "items": { "$ref": "#/$defs/Content" }, "title": "Middlematter", "type": "array" }, "endmatter": { "items": { "$ref": "#/$defs/Content" }, "title": "Endmatter", "type": "array" } }, "title": "ContentMarshall", "type": "object" }, "Context": { "additionalProperties": true, "properties": { "tags": { "items": { "type": "string" }, "title": "Tags", "type": "array" }, "role": { "$ref": "#/$defs/Role", "default": "context" }, "ignore": { "default": true, "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" }, "parameters": { "anyOf": [ { "$ref": "#/$defs/Parameters" }, { "type": "null" } ], "default": null } }, "title": "Context", "type": "object" }, "Element": { "enum": [ "div", "span", "p", "h1", "h2", "h3", "h4", "h5", "h6" ], "title": "Element", "type": "string" }, "EvaluatorBase": { "additionalProperties": false, "description": "Base class for evaluators, which are higher-order models that evaluate ModelAndContext.\n\nNote that evaluators don't use the Flow decorator on __call__ and __deps__ by design.", "properties": { "meta": { "$ref": "#/$defs/MetaData" } }, "title": "EvaluatorBase", "type": "object" }, "FlowOptions": { "additionalProperties": false, "description": "Options for Flow evaluation.\n\nThis class is typically used by exporting it to a dict with exclude_unset=True, such that only fields that have been\nexplicitly passed by the user will be used for overriding. This allows default behavior to be separately defined\n(i.e. by an evaluator) if the user has not explicitly specified a field.", "properties": { "log_level": { "default": 10, "description": "If no 'evaluator' is set, will use a LoggingEvaluator with this log level", "title": "Log Level", "type": "integer" }, "verbose": { "default": true, "description": "Whether to use verbose logging", "title": "Verbose", "type": "boolean" }, "validate_result": { "default": true, "description": "Whether to validate the result to the model's result_type before returning", "title": "Validate Result", "type": "boolean" }, "volatile": { "default": false, "description": "Whether this function is volatile (i.e. always returns a different value), and hence should always be excluded from caching", "title": "Volatile", "type": "boolean" }, "cacheable": { "default": false, "description": "Whether the model results should be cached if possible. This is False by default so that caching is opt-in", "title": "Cacheable", "type": "boolean" }, "evaluator": { "anyOf": [ { "$ref": "#/$defs/EvaluatorBase" }, { "type": "null" } ], "default": null, "description": "A hook to set a custom evaluator", "title": "Evaluator" } }, "title": "FlowOptions", "type": "object" }, "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" }, "MetaData": { "additionalProperties": false, "description": "Class to represent metadata for all callable models", "properties": { "name": { "default": "", "title": "Name", "type": "string" }, "description": { "default": "", "title": "Description", "type": "string" }, "options": { "anyOf": [ { "$ref": "#/$defs/FlowOptions" }, { "type": "null" } ], "default": null } }, "title": "MetaData", "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" }, "Page": { "properties": { "tags": { "items": { "type": "string" }, "title": "Tags", "type": "array" }, "role": { "$ref": "#/$defs/Role", "default": "undefined" }, "ignore": { "default": false, "title": "Ignore", "type": "boolean" }, "css": { "default": "", "title": "Css", "type": "string" }, "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" }, "top": { "anyOf": [ { "$ref": "#/$defs/PageRegion" }, { "type": "null" } ], "default": null }, "top_left": { "anyOf": [ { "$ref": "#/$defs/PageRegion" }, { "type": "null" } ], "default": null }, "top_right": { "anyOf": [ { "$ref": "#/$defs/PageRegion" }, { "type": "null" } ], "default": null }, "bottom": { "anyOf": [ { "$ref": "#/$defs/PageRegion" }, { "type": "null" } ], "default": null }, "bottom_left": { "anyOf": [ { "$ref": "#/$defs/PageRegion" }, { "type": "null" } ], "default": null }, "bottom_right": { "anyOf": [ { "$ref": "#/$defs/PageRegion" }, { "type": "null" } ], "default": null }, "left": { "anyOf": [ { "$ref": "#/$defs/PageRegion" }, { "type": "null" } ], "default": null }, "left_top": { "anyOf": [ { "$ref": "#/$defs/PageRegion" }, { "type": "null" } ], "default": null }, "left_bottom": { "anyOf": [ { "$ref": "#/$defs/PageRegion" }, { "type": "null" } ], "default": null }, "right": { "anyOf": [ { "$ref": "#/$defs/PageRegion" }, { "type": "null" } ], "default": null }, "right_top": { "anyOf": [ { "$ref": "#/$defs/PageRegion" }, { "type": "null" } ], "default": null }, "right_bottom": { "anyOf": [ { "$ref": "#/$defs/PageRegion" }, { "type": "null" } ], "default": null }, "size": { "anyOf": [ { "$ref": "#/$defs/PageSize" }, { "maxItems": 2, "minItems": 2, "prefixItems": [ { "type": "number" }, { "type": "number" } ], "type": "array" }, { "type": "null" } ], "default": "letter", "title": "Size" }, "orientation": { "anyOf": [ { "$ref": "#/$defs/PageOrientation" }, { "type": "null" } ], "default": "portrait" }, "pages": { "anyOf": [ { "items": { "$ref": "#/$defs/Page" }, "type": "array" }, { "type": "null" } ], "title": "Pages" } }, "title": "Page", "type": "object" }, "PageOrientation": { "enum": [ "portrait", "landscape" ], "title": "PageOrientation", "type": "string" }, "PageRegion": { "properties": { "tags": { "items": { "type": "string" }, "title": "Tags", "type": "array" }, "role": { "$ref": "#/$defs/Role", "default": "page" }, "ignore": { "default": true, "title": "Ignore", "type": "boolean" }, "css": { "default": "", "title": "Css", "type": "string" }, "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": [ { "$ref": "#/$defs/PageRegionContent" }, { "type": "null" } ] }, "style": { "anyOf": [ { "$ref": "#/$defs/Style" }, { "type": "null" } ], "default": null } }, "title": "PageRegion", "type": "object" }, "PageRegionContent": { "properties": { "tags": { "items": { "type": "string" }, "title": "Tags", "type": "array" }, "role": { "$ref": "#/$defs/Role", "default": "page" }, "ignore": { "default": true, "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" }, { "type": "null" } ], "default": "", "title": "Content" } }, "title": "PageRegionContent", "type": "object" }, "PageSize": { "enum": [ "A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "A10", "B4", "B5", "letter", "legal", "ledger" ], "title": "PageSize", "type": "string" }, "Parameters": { "properties": { "tags": { "items": { "type": "string" }, "title": "Tags", "type": "array" }, "role": { "$ref": "#/$defs/Role", "default": "parameters" }, "ignore": { "default": true, "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": "Parameters", "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" } }, "required": [ "name" ] }
- Fields:
content (nbprint.config.core.content.ContentMarshall)context (nbprint.config.core.context.Context)debug (bool)ignore (bool)name (str)outputs (nbprint.config.core.outputs.Outputs)page (nbprint.config.page.Page)pagedjs (bool)parameters (nbprint.config.core.parameters.Parameters)resources (dict[str, nbprint.config.base.BaseModel])role (nbprint.config.base.Role)tags (list[str])
- field name: str [Required]¶
- field resources: Annotated[dict[str, BaseModel], SerializeAsAny()] [Optional]¶
- field parameters: Annotated[Parameters, SerializeAsAny()] [Optional]¶
- field page: Annotated[Page, SerializeAsAny()] [Optional]¶
- field content: Annotated[ContentMarshall, SerializeAsAny()] [Optional]¶
- field tags: Annotated[list[str], SerializeAsAny()] [Optional]¶
- field role: Role = Role.CONFIGURATION¶
- field ignore: bool = True¶
- field pagedjs: bool = True¶
- field debug: bool = True¶
- Configuration.convert_content_from_obj[source]
- generate(**_) list[NotebookNode][source]¶
Generate a notebook node for this model. This will be called before the runtime of the notebook, use it for code generation.
Args:¶
metadata (dict): common cell metadata
Returns:¶
NotebookNode: the content of the notebook node
- static load(path_or_model: str | Path | dict | Configuration, name: str) Configuration[source]¶
- property context_type: Type[ContextType]¶
Return the context type for the model.
By default, it reads the value from the function signature (if a concrete value is provided), otherwise the implementation needs to be overridden.
- property result_type: Type[ResultType]¶
Return the result type for the model.
By default, it reads the value from the function signature (if a concrete value is provided), otherwise the implementation needs to be overridden.
- 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.