Skip to content

Commit 5788146

Browse files
authored
AI-229 add output artifact and validation (#892)
* changes to add output artifact and validation Signed-off-by: Lillie Dae <lillie.dae@answerdigital.com> --------- Signed-off-by: Lillie Dae <lillie.dae@answerdigital.com>
1 parent 66bddaf commit 5788146

File tree

50 files changed

+916
-2086
lines changed

Some content is hidden

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

50 files changed

+916
-2086
lines changed

.licenserc.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ header:
3434
- 'src/.vs'
3535
- 'doc/dependency_decisions.yml'
3636
- 'docs/templates/**'
37+
- 'src/Monai.Deploy.WorkflowManager.sln.DotSettings'
3738

3839
comment: never
3940

doc/dependency_decisions.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -761,13 +761,15 @@
761761
:why: Apache-2.0 (https://github.com/Project-MONAI/monai-deploy-messaging/raw/main/LICENSE)
762762
:versions:
763763
- 1.0.1
764+
- 1.0.3
764765
:when: 2023-29-08 21:43:10.781625468 Z
765766
- - :approve
766767
- Monai.Deploy.Messaging.RabbitMQ
767768
- :who: neildsouth
768769
:why: Apache-2.0 (https://github.com/Project-MONAI/monai-deploy-messaging/raw/main/LICENSE)
769770
:versions:
770771
- 1.0.1
772+
- 1.0.3
771773
:when: 2023-29-08 21:43:20.975488411 Z
772774
- - :approve
773775
- Monai.Deploy.Security

src/Common/Configuration/Monai.Deploy.WorkflowManager.Common.Configuration.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
</ItemGroup>
3232

3333
<ItemGroup>
34-
<PackageReference Include="Monai.Deploy.Messaging" Version="1.0.1" />
34+
<PackageReference Include="Monai.Deploy.Messaging" Version="1.0.3" />
3535
<PackageReference Include="Monai.Deploy.Storage" Version="0.2.18" />
3636
</ItemGroup>
3737

src/Common/Configuration/packages.lock.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
"net6.0": {
55
"Monai.Deploy.Messaging": {
66
"type": "Direct",
7-
"requested": "[1.0.1, )",
8-
"resolved": "1.0.1",
9-
"contentHash": "w0+37sCMzhZg4vhYFG+9TKmDW+Dks5DOiTrJzdnT8xJCfH1MK6xkRnIf+dBfxes0wFwPiKueaUWDcUsg1RnadQ==",
7+
"requested": "[1.0.3, )",
8+
"resolved": "1.0.3",
9+
"contentHash": "DoQrTyztAGmOafiPNhxZ44D50Qcbqv4W94N9LxofyhW2NgSqMOKMbS+6FcomMsCKlLC1E3dyoYdZF8GFunwKUw==",
1010
"dependencies": {
1111
"Ardalis.GuardClauses": "4.1.1",
1212
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.21",

src/Common/Miscellaneous/ApiControllerBase.cs

Lines changed: 4 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,8 @@
1515
*/
1616

1717
using System.Net;
18-
using Ardalis.GuardClauses;
1918
using Microsoft.AspNetCore.Mvc;
20-
using Microsoft.Extensions.Options;
2119
using Monai.Deploy.WorkflowManager.Common.Miscellaneous.Wrappers;
22-
using Monai.Deploy.WorkflowManager.Common.Configuration;
2320
using Monai.Deploy.WorkflowManager.Common.Miscellaneous.Filter;
2421
using Monai.Deploy.WorkflowManager.Common.Miscellaneous.Services;
2522

@@ -31,62 +28,26 @@ namespace Monai.Deploy.WorkflowManager.Common.ControllersShared
3128
[ApiController]
3229
public class ApiControllerBase : ControllerBase
3330
{
34-
public IOptions<WorkflowManagerOptions> Options { get; set; }
35-
3631
/// <summary>
3732
/// Initializes a new instance of the <see cref="ApiControllerBase"/> class.
3833
/// </summary>
39-
/// <param name="options">Workflow manager options.</param>
40-
public ApiControllerBase(IOptions<WorkflowManagerOptions> options)
34+
public ApiControllerBase()
4135
{
42-
Options = options ?? throw new ArgumentNullException(nameof(options));
4336
}
4437

4538
/// <summary>
4639
/// Gets internal Server Error 500.
4740
/// </summary>
48-
public static int InternalServerError => (int)HttpStatusCode.InternalServerError;
41+
protected static int InternalServerError => (int)HttpStatusCode.InternalServerError;
4942

5043
/// <summary>
5144
/// Gets bad Request 400.
5245
/// </summary>
53-
public new static int BadRequest => (int)HttpStatusCode.BadRequest;
46+
protected static new int BadRequest => (int)HttpStatusCode.BadRequest;
5447

5548
/// <summary>
5649
/// Gets notFound 404.
5750
/// </summary>
58-
public new static int NotFound => (int)HttpStatusCode.NotFound;
59-
60-
/// <summary>
61-
/// Creates a pagination paged response.
62-
/// </summary>
63-
/// <typeparam name="T">Data set type.</typeparam>
64-
/// <param name="pagedData">Data set.</param>
65-
/// <param name="validFilter">Filters.</param>
66-
/// <param name="totalRecords">Total records.</param>
67-
/// <param name="uriService">Uri service.</param>
68-
/// <param name="route">Route.</param>
69-
/// <returns>Returns <see cref="PagedResponse{T}"/>.</returns>
70-
public PagedResponse<IEnumerable<T>> CreatePagedResponse<T>(IEnumerable<T> pagedData, PaginationFilter validFilter, long totalRecords, IUriService uriService, string route)
71-
{
72-
Guard.Against.Null(pagedData, nameof(pagedData));
73-
Guard.Against.Null(validFilter, nameof(validFilter));
74-
Guard.Against.Null(route, nameof(route));
75-
Guard.Against.Null(uriService, nameof(uriService));
76-
77-
var pageSize = validFilter.PageSize ?? Options.Value.EndpointSettings.DefaultPageSize;
78-
var response = new PagedResponse<IEnumerable<T>>(pagedData, validFilter.PageNumber, pageSize);
79-
80-
response.SetUp(validFilter, totalRecords, uriService, route);
81-
return response;
82-
}
83-
84-
85-
public StatsPagedResponse<IEnumerable<T>> CreateStatsPagedReponse<T>(IEnumerable<T> pagedData, PaginationFilter validFilter, long totalRecords, IUriService uriService, string route)
86-
{
87-
var response = new StatsPagedResponse<IEnumerable<T>>(pagedData, validFilter.PageNumber, validFilter.PageSize ?? 10);
88-
response.SetUp(validFilter, totalRecords, uriService, route);
89-
return response;
90-
}
51+
protected static new int NotFound => (int)HttpStatusCode.NotFound;
9152
}
9253
}

src/Common/Miscellaneous/ValidationConstants.cs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -93,41 +93,42 @@ public enum NotificationValues
9393
};
9494

9595

96-
9796
/// <summary>
9897
/// Key for the argo task type.
9998
/// </summary>
100-
public static readonly string ArgoTaskType = "argo";
99+
public const string ArgoTaskType = "argo";
101100

102101
/// <summary>
103102
/// Key for the clinical review task type.
104103
/// </summary>
105-
public static readonly string ClinicalReviewTaskType = "aide_clinical_review";
104+
public const string ClinicalReviewTaskType = "aide_clinical_review";
106105

107106
/// <summary>
108107
/// Key for the router task type.
109108
/// </summary>
110-
public static readonly string RouterTaskType = "router";
109+
public const string RouterTaskType = "router";
111110

112111
/// <summary>
113112
/// Key for the export task type.
114113
/// </summary>
115-
public static readonly string ExportTaskType = "export";
114+
public const string ExportTaskType = "export";
116115

117116
/// <summary>
118117
/// Key for the export task type.
119118
/// </summary>
120-
public static readonly string ExternalAppTaskType = "remote_app_execution";
119+
public const string ExternalAppTaskType = "remote_app_execution";
121120

122121
/// <summary>
123122
/// Key for the export task type.
124123
/// </summary>
125-
public static readonly string DockerTaskType = "docker";
124+
public const string DockerTaskType = "docker";
126125

127126
/// <summary>
128127
/// Key for the email task type.
129128
/// </summary>
130-
public static readonly string Email = "email";
129+
public const string Email = "email";
130+
131+
public static readonly string[] AcceptableTasksToReview = { ArgoTaskType, ExternalAppTaskType };
131132

132133
/// <summary>
133134
/// Valid task types.

src/Common/Miscellaneous/packages.lock.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,8 @@
146146
},
147147
"Monai.Deploy.Messaging": {
148148
"type": "Transitive",
149-
"resolved": "1.0.1",
150-
"contentHash": "w0+37sCMzhZg4vhYFG+9TKmDW+Dks5DOiTrJzdnT8xJCfH1MK6xkRnIf+dBfxes0wFwPiKueaUWDcUsg1RnadQ==",
149+
"resolved": "1.0.3",
150+
"contentHash": "DoQrTyztAGmOafiPNhxZ44D50Qcbqv4W94N9LxofyhW2NgSqMOKMbS+6FcomMsCKlLC1E3dyoYdZF8GFunwKUw==",
151151
"dependencies": {
152152
"Ardalis.GuardClauses": "4.1.1",
153153
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.21",
@@ -236,7 +236,7 @@
236236
"monai.deploy.workflowmanager.common.configuration": {
237237
"type": "Project",
238238
"dependencies": {
239-
"Monai.Deploy.Messaging": "[1.0.1, )",
239+
"Monai.Deploy.Messaging": "[1.0.3, )",
240240
"Monai.Deploy.Storage": "[0.2.18, )"
241241
}
242242
}
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
2+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=AR/@EntryIndexedValue">AR</s:String>
3+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=AS/@EntryIndexedValue">AS</s:String>
4+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=ASMT/@EntryIndexedValue">ASMT</s:String>
5+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=AU/@EntryIndexedValue">AU</s:String>
6+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=BDUS/@EntryIndexedValue">BDUS</s:String>
7+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=BI/@EntryIndexedValue">BI</s:String>
8+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=BMD/@EntryIndexedValue">BMD</s:String>
9+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=CD/@EntryIndexedValue">CD</s:String>
10+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=CF/@EntryIndexedValue">CF</s:String>
11+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=CP/@EntryIndexedValue">CP</s:String>
12+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=CR/@EntryIndexedValue">CR</s:String>
13+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=CS/@EntryIndexedValue">CS</s:String>
14+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=CT/@EntryIndexedValue">CT</s:String>
15+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=DD/@EntryIndexedValue">DD</s:String>
16+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=DF/@EntryIndexedValue">DF</s:String>
17+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=DG/@EntryIndexedValue">DG</s:String>
18+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=DM/@EntryIndexedValue">DM</s:String>
19+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=DOC/@EntryIndexedValue">DOC</s:String>
20+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=DS/@EntryIndexedValue">DS</s:String>
21+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=DX/@EntryIndexedValue">DX</s:String>
22+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=EC/@EntryIndexedValue">EC</s:String>
23+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=ECG/@EntryIndexedValue">ECG</s:String>
24+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=EPS/@EntryIndexedValue">EPS</s:String>
25+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=ES/@EntryIndexedValue">ES</s:String>
26+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=FA/@EntryIndexedValue">FA</s:String>
27+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=FID/@EntryIndexedValue">FID</s:String>
28+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=FS/@EntryIndexedValue">FS</s:String>
29+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=GM/@EntryIndexedValue">GM</s:String>
30+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=HC/@EntryIndexedValue">HC</s:String>
31+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=HD/@EntryIndexedValue">HD</s:String>
32+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=IO/@EntryIndexedValue">IO</s:String>
33+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=IOL/@EntryIndexedValue">IOL</s:String>
34+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=IVOCT/@EntryIndexedValue">IVOCT</s:String>
35+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=IVUS/@EntryIndexedValue">IVUS</s:String>
36+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=KER/@EntryIndexedValue">KER</s:String>
37+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=KO/@EntryIndexedValue">KO</s:String>
38+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=LEN/@EntryIndexedValue">LEN</s:String>
39+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=LP/@EntryIndexedValue">LP</s:String>
40+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=LS/@EntryIndexedValue">LS</s:String>
41+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=MA/@EntryIndexedValue">MA</s:String>
42+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=MG/@EntryIndexedValue">MG</s:String>
43+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=MR/@EntryIndexedValue">MR</s:String>
44+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=MS/@EntryIndexedValue">MS</s:String>
45+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=NM/@EntryIndexedValue">NM</s:String>
46+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=OAM/@EntryIndexedValue">OAM</s:String>
47+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=OCT/@EntryIndexedValue">OCT</s:String>
48+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=OP/@EntryIndexedValue">OP</s:String>
49+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=OPM/@EntryIndexedValue">OPM</s:String>
50+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=OPR/@EntryIndexedValue">OPR</s:String>
51+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=OPT/@EntryIndexedValue">OPT</s:String>
52+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=OPV/@EntryIndexedValue">OPV</s:String>
53+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=OSS/@EntryIndexedValue">OSS</s:String>
54+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=OT/@EntryIndexedValue">OT</s:String>
55+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=PLAN/@EntryIndexedValue">PLAN</s:String>
56+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=PR/@EntryIndexedValue">PR</s:String>
57+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=PT/@EntryIndexedValue">PT</s:String>
58+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=PX/@EntryIndexedValue">PX</s:String>
59+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=REG/@EntryIndexedValue">REG</s:String>
60+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=RESP/@EntryIndexedValue">RESP</s:String>
61+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=RF/@EntryIndexedValue">RF</s:String>
62+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=RG/@EntryIndexedValue">RG</s:String>
63+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=RTDOSE/@EntryIndexedValue">RTDOSE</s:String>
64+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=RTIMAGE/@EntryIndexedValue">RTIMAGE</s:String>
65+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=RTPLAN/@EntryIndexedValue">RTPLAN</s:String>
66+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=RTRECORD/@EntryIndexedValue">RTRECORD</s:String>
67+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=RTSTRUCT/@EntryIndexedValue">RTSTRUCT</s:String>
68+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=RWV/@EntryIndexedValue">RWV</s:String>
69+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=SEG/@EntryIndexedValue">SEG</s:String>
70+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=SM/@EntryIndexedValue">SM</s:String>
71+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=SMR/@EntryIndexedValue">SMR</s:String>
72+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=SR/@EntryIndexedValue">SR</s:String>
73+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=SRF/@EntryIndexedValue">SRF</s:String>
74+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=ST/@EntryIndexedValue">ST</s:String>
75+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=STAIN/@EntryIndexedValue">STAIN</s:String>
76+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=TG/@EntryIndexedValue">TG</s:String>
77+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=US/@EntryIndexedValue">US</s:String>
78+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=VA/@EntryIndexedValue">VA</s:String>
79+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=VF/@EntryIndexedValue">VF</s:String>
80+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=XA/@EntryIndexedValue">XA</s:String>
81+
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=XC/@EntryIndexedValue">XC</s:String>
82+
</wpf:ResourceDictionary>

src/TaskManager/API/Monai.Deploy.WorkflowManager.TaskManager.API.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939

4040

4141
<ItemGroup>
42-
<PackageReference Include="Monai.Deploy.Messaging" Version="1.0.1" />
42+
<PackageReference Include="Monai.Deploy.Messaging" Version="1.0.3" />
4343
<PackageReference Include="Mongo.Migration" Version="3.1.4" />
4444
<PackageReference Include="MongoDB.Bson" Version="2.21.0" />
4545
</ItemGroup>

src/TaskManager/API/packages.lock.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
"net6.0": {
55
"Monai.Deploy.Messaging": {
66
"type": "Direct",
7-
"requested": "[1.0.1, )",
8-
"resolved": "1.0.1",
9-
"contentHash": "w0+37sCMzhZg4vhYFG+9TKmDW+Dks5DOiTrJzdnT8xJCfH1MK6xkRnIf+dBfxes0wFwPiKueaUWDcUsg1RnadQ==",
7+
"requested": "[1.0.3, )",
8+
"resolved": "1.0.3",
9+
"contentHash": "DoQrTyztAGmOafiPNhxZ44D50Qcbqv4W94N9LxofyhW2NgSqMOKMbS+6FcomMsCKlLC1E3dyoYdZF8GFunwKUw==",
1010
"dependencies": {
1111
"Ardalis.GuardClauses": "4.1.1",
1212
"Microsoft.Extensions.Diagnostics.HealthChecks": "6.0.21",

0 commit comments

Comments
 (0)