Class: SoftwareEnv¶
Software environment configuration.
URI: revaise:SoftwareEnv
```mermaid classDiagram class SoftwareEnv click SoftwareEnv href "../SoftwareEnv/" SoftwareEnv : containers
SoftwareEnv --> "*" StageOutputRef : containers
click StageOutputRef href "../StageOutputRef/"
SoftwareEnv : lockfiles
SoftwareEnv --> "*" StageOutputRef : lockfiles
click StageOutputRef href "../StageOutputRef/"
SoftwareEnv : os
SoftwareEnv : python_version
SoftwareEnv : r_version
```
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| os | 0..1 String |
Operating system description | direct |
| python_version | 0..1 String |
Python version | direct |
| r_version | 0..1 String |
R version | direct |
| containers | * StageOutputRef |
Container images used | direct |
| lockfiles | * StageOutputRef |
Environment lockfiles | direct |
Usages¶
| used by | used in | type | used |
|---|---|---|---|
| Review | software_env | range | SoftwareEnv |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/review
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | revaise:SoftwareEnv |
| native | revaise:SoftwareEnv |
LinkML Source¶
Direct¶
name: SoftwareEnv
description: Software environment configuration.
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/review
slots:
- os
- python_version
- r_version
- containers
- lockfiles
slot_usage:
containers:
name: containers
range: StageOutputRef
multivalued: true
lockfiles:
name: lockfiles
range: StageOutputRef
multivalued: true
Induced¶
name: SoftwareEnv
description: Software environment configuration.
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/review
slot_usage:
containers:
name: containers
range: StageOutputRef
multivalued: true
lockfiles:
name: lockfiles
range: StageOutputRef
multivalued: true
attributes:
os:
name: os
description: Operating system description
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/review
rank: 1000
owner: SoftwareEnv
domain_of:
- SoftwareEnv
range: string
python_version:
name: python_version
description: Python version
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/review
rank: 1000
owner: SoftwareEnv
domain_of:
- SoftwareEnv
range: string
r_version:
name: r_version
description: R version
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/review
rank: 1000
owner: SoftwareEnv
domain_of:
- SoftwareEnv
range: string
containers:
name: containers
description: Container images used
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/review
rank: 1000
owner: SoftwareEnv
domain_of:
- SoftwareEnv
range: StageOutputRef
multivalued: true
lockfiles:
name: lockfiles
description: Environment lockfiles
from_schema: https://open-and-sustainable.github.io/revaise-model/schema/objects/review
rank: 1000
owner: SoftwareEnv
domain_of:
- SoftwareEnv
range: StageOutputRef
multivalued: true