Skip to content

Commit 4d6ef18

Browse files
committed
fix(acceptance): configure cached staging and refresh typed lesson diagrams
1 parent f1ff0ff commit 4d6ef18

179 files changed

Lines changed: 3181 additions & 3535 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎docs/index.md‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,8 @@ Creating EO workflows that are portable, reproducible, and platform-agnostic can
3131
* Operations teams benefit from repeatable deployments to platforms that understand these standardized patterns and can orchestrate CWL workflows accordingly.
3232
* The entire EO community reaps the reward of shared, interoperable infrastructure, following the FAIR principles and the OGC Earth Observation Application Package best practices
3333

34-
## Further Reading
34+
## Further Reading
3535

3636
* [OGC Best Practice for Earth Observation Application Package](https://docs.ogc.org/bp/20-089r1.html)
3737
* [Getting started on Earth Observation Application Packaging with CWL](https://eoap.github.io/quickwin/)
3838
* [Building Open Resources for Earth Observation Application Packages](https://discuss.terradue.com/t/1271)
39-
40-

‎docs/pattern-1.md‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ User Manual can be found on [https://eoap.github.io/application-package-patterns
8686

8787
### OGC API - Processes
8888

89-
When `pattern-1` [Workflow](https://www.commonwl.org/v1.2/Workflow.html#Workflow) is exposed through [OGC API - Processes - Part 1: Core](https://docs.ogc.org/is/18-062r2/18-062r2.html), `inputs` and `outputs` fields below represent the interface of the [getProcessDescription](https://developer.ogc.org/api/processes/index.html#tag/ProcessDescription/operation/getProcessDescription) API.
89+
When `pattern-1` [Workflow](https://www.commonwl.org/v1.2/Workflow.html#Workflow) is exposed through [OGC API - Processes - Part 1: Core](https://docs.ogc.org/is/18-062r2/18-062r2.html), `inputs` and `outputs` fields below represent the interface of the [getProcessDescription](https://developer.ogc.org/api/processes/index.html#tag/ProcessDescription/operation/getProcessDescription) API.
9090

9191

9292

@@ -163,4 +163,3 @@ runner pattern-1 \
163163
--epsg <EPSG> \
164164
--band <BAND>
165165
```
166-

‎docs/pattern-1/activity.puml‎

Lines changed: 3 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/'
2-
' Diagram generated by cwl2puml v0.47.0
3-
' timestamp: 2026-08-28T13:25:32.998
2+
' Diagram generated by cwl2puml v0.49.1
3+
' timestamp: 2026-10-11T17:35:33.612
44
'/
55
@startuml
66
start
@@ -9,43 +9,6 @@ start
99

1010

1111

12-
group pattern-1 {
13-
14-
split
15-
16-
:aoi; <<input>>
17-
split again
18-
19-
:epsg; <<input>>
20-
split again
21-
22-
:bands; <<input>>
23-
split again
24-
25-
:item; <<input>>
26-
end split
27-
28-
29-
30-
31-
32-
33-
34-
:step: step
35-
CommandLineTool: clt;
36-
37-
38-
39-
40-
41-
split
42-
43-
:water_bodies; <<output>>
44-
end split
45-
46-
47-
}
48-
4912

5013
stop
51-
@enduml
14+
@enduml

‎docs/pattern-1/activity.svg‎

Lines changed: 1 addition & 1 deletion
Loading

‎docs/pattern-1/class.puml‎

Lines changed: 3 additions & 116 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/'
2-
' Diagram generated by cwl2puml v0.47.0
3-
' timestamp: 2026-08-28T13:25:35.310
2+
' Diagram generated by cwl2puml v0.49.1
3+
' timestamp: 2026-10-11T17:35:33.642
44
'/
55
@startuml
66

@@ -14,117 +14,4 @@
1414

1515

1616

17-
18-
19-
package "Water bodies detection based on NDWI and the otsu threshold" {
20-
21-
22-
23-
+class "pattern-1" as Workflow_pattern_1 extends Workflow {
24-
__ Inputs __
25-
26-
+ aoi: string = -118.985,38.432,-118.183,38.938
27-
28-
+ epsg: string = EPSG:4326
29-
30-
+ bands: string[] = ['green', 'nir08']
31-
32-
+ item: Directory
33-
34-
35-
__ Outputs __
36-
37-
+ water_bodies: Directory
38-
39-
40-
41-
__ Steps __
42-
43-
- step: clt
44-
45-
46-
}
47-
48-
49-
50-
' no need to add a Workflow_pattern_1 --> string
51-
52-
53-
54-
' no need to add a Workflow_pattern_1 --> string
55-
56-
57-
58-
' no need to add a Workflow_pattern_1 --> string
59-
60-
61-
62-
' no need to add a Workflow_pattern_1 --> Directory
63-
64-
65-
66-
package "Steps" {
67-
68-
69-
70-
71-
72-
73-
74-
+class "clt" as CommandLineTool_clt extends CommandLineTool {
75-
__ Inputs __
76-
77-
+ item: Directory
78-
79-
+ aoi: string
80-
81-
+ epsg: string
82-
83-
+ band: string[]
84-
85-
86-
__ Outputs __
87-
88-
+ stac-catalog: Directory
89-
90-
91-
92-
}
93-
94-
95-
96-
' no need to add a CommandLineTool_clt --> Directory
97-
98-
99-
100-
' no need to add a CommandLineTool_clt --> string
101-
102-
103-
104-
' no need to add a CommandLineTool_clt --> string
105-
106-
107-
108-
109-
110-
111-
112-
' no need to add a CommandLineTool_clt --> string
113-
114-
115-
Workflow_pattern_1 --> CommandLineTool_clt
116-
117-
118-
}
119-
120-
121-
122-
123-
124-
package "Hints" {
125-
126-
127-
128-
}
129-
130-
}
17+
@enduml

‎docs/pattern-1/class.svg‎

Lines changed: 1 addition & 1 deletion
Loading

‎docs/pattern-1/component.puml‎

Lines changed: 3 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/'
2-
' Diagram generated by cwl2puml v0.47.0
3-
' timestamp: 2026-08-28T13:25:34.176
2+
' Diagram generated by cwl2puml v0.49.1
3+
' timestamp: 2026-10-11T17:35:33.624
44
'/
55
@startuml
66

@@ -9,74 +9,4 @@ skinparam linetype ortho
99

1010

1111

12-
node "Workflow 'pattern-1'" {
13-
component "pattern-1" as pattern_1 {
14-
15-
portin "aoi" as pattern_1_aoi
16-
17-
portin "epsg" as pattern_1_epsg
18-
19-
portin "bands" as pattern_1_bands
20-
21-
portin "item" as pattern_1_item
22-
23-
24-
portout "water_bodies" as pattern_1_water_bodies
25-
26-
}
27-
28-
29-
frame "step" as pattern_1_step {
30-
31-
portin "item" as pattern_1_step_item
32-
33-
34-
35-
pattern_1_item .down.> pattern_1_step_item
36-
37-
38-
39-
portin "aoi" as pattern_1_step_aoi
40-
41-
42-
43-
pattern_1_aoi .down.> pattern_1_step_aoi
44-
45-
46-
47-
portin "epsg" as pattern_1_step_epsg
48-
49-
50-
51-
pattern_1_epsg .down.> pattern_1_step_epsg
52-
53-
54-
55-
portin "band" as pattern_1_step_band
56-
57-
58-
59-
pattern_1_bands .down.> pattern_1_step_band
60-
61-
62-
63-
64-
65-
portout "stac-catalog" as pattern_1_step_stac_catalog
66-
67-
68-
component "clt" as clt
69-
}
70-
71-
}
72-
73-
74-
75-
76-
pattern_1_step_stac_catalog .up.> pattern_1_water_bodies
77-
78-
79-
80-
81-
82-
@enduml
12+
@enduml

0 commit comments

Comments
 (0)