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 |