Code Executable
Abstract base type for executable code nodes (e.g. `CodeChunk`).
Adds properties to the base Executable
node type that are necessary for executable code.
The added properties are the same as for static code nodes. Both code
and programmingLanguage
are required.
Properties
The CodeExecutable
type has these properties:
Name | Description | Type | Inherited from | JSON-LD @id |
Aliases |
---|---|---|---|---|---|
id |
The identifier for this item. | String |
Entity |
schema:id |
- |
executionMode |
Under which circumstances the node should be executed. | ExecutionMode |
Executable |
stencila:executionMode |
execution-mode , execution_mode |
compilationDigest |
A digest of the content, semantics and dependencies of the node. | CompilationDigest |
Executable |
stencila:compilationDigest |
compilation-digest , compilation_digest |
compilationMessages |
Messages generated while compiling the code. | CompilationMessage * |
Executable |
stencila:compilationMessages |
compilation-messages , compilation_messages , compilationMessage , compilation-message , compilation_message |
executionDigest |
The compilationDigest of the node when it was last executed. |
CompilationDigest |
Executable |
stencila:executionDigest |
execution-digest , execution_digest |
executionDependencies |
The upstream dependencies of this node. | ExecutionDependency * |
Executable |
stencila:executionDependencies |
execution-dependencies , execution_dependencies , executionDependency , execution-dependency , execution_dependency |
executionDependants |
The downstream dependants of this node. | ExecutionDependant * |
Executable |
stencila:executionDependants |
execution-dependants , execution_dependants , executionDependant , execution-dependant , execution_dependant |
executionTags |
Tags in the code which affect its execution. | ExecutionTag * |
Executable |
stencila:executionTags |
execution-tags , execution_tags , executionTag , execution-tag , execution_tag |
executionCount |
A count of the number of times that the node has been executed. | Integer |
Executable |
stencila:executionCount |
execution-count , execution_count |
executionRequired |
Whether, and why, the code requires execution or re-execution. | ExecutionRequired |
Executable |
stencila:executionRequired |
execution-required , execution_required |
executionStatus |
Status of the most recent, including any current, execution. | ExecutionStatus |
Executable |
stencila:executionStatus |
execution-status , execution_status |
executionInstance |
The id of the kernel instance that performed the last execution. | String |
Executable |
stencila:executionInstance |
execution-instance , execution_instance |
executionEnded |
The timestamp when the last execution ended. | Timestamp |
Executable |
stencila:executionEnded |
execution-ended , execution_ended |
executionDuration |
Duration of the last execution. | Duration |
Executable |
stencila:executionDuration |
execution-duration , execution_duration |
executionMessages |
Messages emitted while executing the node. | ExecutionMessage * |
Executable |
stencila:executionMessages |
execution-messages , execution_messages , executionMessage , execution-message , execution_message |
code |
The code. | Cord |
- | stencila:code |
- |
programmingLanguage |
The programming language of the code. | String |
- | schema:programmingLanguage |
programming-language , programming_language |
executionBounds |
The environment in which code should be executed. | ExecutionBounds |
- | stencila:executionBounds |
execution-bounds , execution_bounds |
executionBounded |
The execution bounds, if any, on the last execution. | ExecutionBounds |
- | stencila:executionBounded |
execution-bounded , execution_bounded |
authors |
The authors of the executable code. | Author * |
- | schema:author |
author |
provenance |
A summary of the provenance of the code. | ProvenanceCount * |
- | stencila:provenance |
- |
Related
The CodeExecutable
type is related to these types:
- Parents:
Executable
- Children:
Button
,CodeChunk
,CodeExpression
,ForBlock
,IfBlockClause
Bindings
The CodeExecutable
type is represented in:
- JSON-LD
- JSON Schema
- Python class
CodeExecutable
- Rust struct
CodeExecutable
- TypeScript class
CodeExecutable
Source
This documentation was generated from CodeExecutable.yaml
by docs_types.rs
.