Skip to content

mellea

LinkML schema describing the Mellea codebase architecture and public data models. Generated from Python sources by linkml/scripts/schema_to_linkml.py.

URI: https://w3id.org/lmodel/mellea

Name: mellea

Classes

Class Description
NamedElement Abstract base for any named, identifiable schema element
        ApiFieldSpec Specification of a single field in an API model
        IntrinsicAdapterSpec Specification of an intrinsic adapter (LoRA / aLoRA)
        MethodSpec Specification of a method exposed by a runtime class
        ModelElement Abstract base for concrete architectural elements
                ApiModelSpec Specification of an HTTP API wire model
                BackendSpec Specification of a Mellea backend implementation
                CliCommandSpec Specification of a CLI command exposed under m
                ComponentSpec Specification of a Mellea stdlib component type
                ContextSpec Specification of a context implementation
                FormatterSpec Specification of an output formatter for a backend
                HookPayloadSpec Specification of a hook payload model
                PluginSpec Specification of a Mellea plugin and the hooks it registers
                RequirementSpec Specification of a requirement validator
                SamplingStrategySpec Specification of a sampling-loop strategy
                SessionSpec Specification of a Mellea session
                TelemetryMetricSpec Specification of a telemetry metric emitted by Mellea
        ModelIdentifierSpec Cross-provider identifier table for a single model
        PythonPackage A logical Python package (directory) inside the repository
        RepositoryCatalog Top-level catalog rooting the analysed repository snapshot

Slots

Slot Description
accepts_message_attachments Slot describing the accepts message attachments
adapter_type Slot describing the adapter type
allows_null Slot describing the allows null
analyzed_on Slot describing the analyzed on
backend_family Slot describing the backend family
bedrock_name Slot describing the bedrock name
command_group Slot describing the command group
command_path Slot describing the command path
command_purpose Slot describing the command purpose
component_category Slot describing the component category
context_linearity Slot describing the context linearity
coverage_scope Where this element surfaces (source/API/CLI/example/test)
declares_element Slot describing the declares element
default_formatter Slot describing the default formatter
depends_on_package Slot describing the depends on package
description Narrative description of the element
element_kind Kind of Python declaration
excludes_path Slot describing the excludes path
exposed_method Slot describing the exposed method
field_name Slot describing the field name
field_type Slot describing the field type
has_field Slot describing the has field
hf_model_name Slot describing the hf model name
hook_type Slot describing the hook type
id Stable identifier for a schema element
includes_path Slot describing the includes path
input_modality Slot describing the input modality
input_model Slot describing the input model
lifecycle_role Slot describing the lifecycle role
loop_budget_hint Slot describing the loop budget hint
may_trigger_repair Slot describing the may trigger repair
method_name Slot describing the method name
method_signature Slot describing the method signature
metric_name Slot describing the metric name
model_identifier Slot describing the model identifier
model_options_key Slot describing the model options key
module_path Python module path where this element is defined
name Human-readable name
ollama_name Slot describing the ollama name
openai_name Slot describing the openai name
openai_object_type Slot describing the openai object type
output_model Slot describing the output model
package_kind Package bucket
package_name Slot describing the package name
parsed_output_type Slot describing the parsed output type
payload_model Slot describing the payload model
plugin_mode Slot describing the plugin mode
plugin_priority Slot describing the plugin priority
provider_name Slot describing the provider name
repo_id Slot describing the repo id
repository_root Slot describing the repository root
request_or_response Slot describing the request or response
required_field Slot describing the required field
selection_policy Slot describing the selection policy
source_file Source file relative to repository root
stores_component_history Slot describing the stores component history
supports_multimodal Slot describing the supports multimodal
supports_streaming Slot describing the supports streaming
supports_tool_calls Slot describing the supports tool calls
tags Free-form classification tags
uses_backend Slot describing the uses backend
uses_component_type Slot describing the uses component type
uses_context Slot describing the uses context
validation_style Slot describing the validation style
watsonx_name Slot describing the watsonx name

Enumerations

Enumeration Description
AdapterTypeEnum Adapter implementation type (derived from AdapterType)
BackendFamilyEnum Backend families discovered under mellea/backends/
ComponentCategoryEnum High-level category of a Mellea stdlib component
ContextLinearityEnum Whether a Mellea context preserves linear ordering or not
CoverageScopeEnum Where in the project an element surfaces (source, API, CLI,
ElementKindEnum Kind of Python declaration captured by a ModelElement entry
HookTypeEnum Lifecycle hook stages (derived from HookType)
PackageKindEnum Logical package buckets used to classify Mellea source modules
PluginModeEnum Execution mode of a Mellea plugin (derived from PluginMode)
RequestResponseEnum Direction of a wire model (HTTP request, response, or both)

Types

Type Description
Boolean A binary (true or false) value
Curie a compact URI
Date a date (year, month and day) in an idealized calendar
DateOrDatetime Either a date or a datetime
Datetime The combination of a date and time
Decimal A real number with arbitrary precision that conforms to the xsd:decimal speci...
Double A real number that conforms to the xsd:double specification
Float A real number that conforms to the xsd:float specification
Integer An integer
Jsonpath A string encoding a JSON Path
Jsonpointer A string encoding a JSON Pointer
Ncname Prefix part of CURIE
Nodeidentifier A URI, CURIE or BNODE that represents a node in a model
Objectidentifier A URI or CURIE that represents an object in the model
PythonDottedPath Python import-style dotted path
RepositoryRelativePath Relative path from repository root
Sparqlpath A string encoding a SPARQL Property Path
String A character string
Time A time object represents a (local) time of day, independent of any particular...
Uri a complete URI
Uriorcurie a URI or a CURIE

Subsets

Subset Description
CoreRuntime Core runtime abstractions and execution flow
InterfaceSurface API or CLI-facing interfaces and wire models
Observability Telemetry, plugin hooks, and instrumentation