1 type derived from PythonAppResource
Aspire.Hosting.Python (1)
UvicornAppResource.cs (1)
28
:
PythonAppResource
(name, executablePath, appDirectory);
5 instantiations of PythonAppResource
Aspire.Hosting.Python (1)
PythonAppResourceBuilderExtensions.cs (1)
339
virtualEnvironmentPath, (n, e, d) => new
PythonAppResource
(n, e, d));
Aspire.Hosting.Python.Tests (4)
AddPythonAppTests.cs (1)
1201
var resource = new
PythonAppResource
("test", "python", "/tmp");
PythonPublicApiTests.cs (3)
21
var action = () => new
PythonAppResource
(name, executablePath, appDirectory);
38
var action = () => new
PythonAppResource
(name, executablePath, appDirectory);
52
var action = () => new
PythonAppResource
(name, executablePath, appDirectory: null!);
87 references to PythonAppResource
Aspire.Hosting.Python (28)
PythonAppResourceBuilderExtensions.cs (26)
66
public static IResourceBuilder<
PythonAppResource
> AddPythonApp(
104
public static IResourceBuilder<
PythonAppResource
> AddPythonModule(
145
public static IResourceBuilder<
PythonAppResource
> AddPythonExecutable(
179
public static IResourceBuilder<
PythonAppResource
> AddPythonApp(
221
public static IResourceBuilder<
PythonAppResource
> AddPythonApp(
334
private static IResourceBuilder<
PythonAppResource
> AddPythonAppCore(
344
string entrypoint, string virtualEnvironmentPath, Func<string, string, string, T> createResource) where T :
PythonAppResource
526
private static void GenerateUvDockerfile(DockerfileBuilderCallbackContext context,
PythonAppResource
resource,
586
var logger = context.Services.GetService<ILogger<
PythonAppResource
>>();
631
private static void GenerateFallbackDockerfile(DockerfileBuilderCallbackContext context,
PythonAppResource
resource,
642
var logger = context.Services.GetService<ILogger<
PythonAppResource
>>();
862
this IResourceBuilder<T> builder, string virtualEnvironmentPath, bool createIfNotExists = true) where T :
PythonAppResource
923
this IResourceBuilder<T> builder) where T :
PythonAppResource
1035
this IResourceBuilder<T> builder, EntrypointType entrypointType, string entrypoint) where T :
PythonAppResource
1103
/// <typeparam name="T">The type of the Python application resource, must derive from <see cref="
PythonAppResource
"/>.</typeparam>
1135
where T :
PythonAppResource
1186
/// <typeparam name="T">The type of the Python application resource, must derive from <see cref="
PythonAppResource
"/>.</typeparam>
1233
where T :
PythonAppResource
1292
private static void AddInstaller<T>(IResourceBuilder<T> builder, bool install) where T :
PythonAppResource
1360
private static void CreateVenvCreatorIfNeeded<T>(IResourceBuilder<T> builder) where T :
PythonAppResource
1416
private static void RemoveVenvCreator<T>(IResourceBuilder<T> builder) where T :
PythonAppResource
1428
private static void SetupDependencies(IDistributedApplicationBuilder builder,
PythonAppResource
resource)
1441
builder.TryCreateResourceBuilder<
PythonAppResource
>(resource.Name, out var appBuilder);
1485
private static bool ShouldCreateVenv<T>(IResourceBuilder<T> builder) where T :
PythonAppResource
1523
internal static IResourceBuilder<
PythonAppResource
> WithPythonEnvironment(this IResourceBuilder<
PythonAppResource
> builder, Action<PythonEnvironmentAnnotation> configure)
PythonInstallerResource.cs (1)
13
internal sealed class PythonInstallerResource(string name,
PythonAppResource
parent)
PythonVenvCreatorResource.cs (1)
14
internal sealed class PythonVenvCreatorResource(string name,
PythonAppResource
parent, string venvPath)
Aspire.Hosting.Python.Tests (59)
AddPythonAppTests.cs (59)
159
var
pythonProjectResource = executableResources.OfType<
PythonAppResource
>().Single();
198
var
pythonProjectResource = executableResources.OfType<
PythonAppResource
>().Single();
217
var
resource = appModel.Resources.OfType<
PythonAppResource
>().Single();
241
var
pythonProjectResource = executableResources.OfType<
PythonAppResource
>().Single();
416
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
449
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
467
IResourceBuilder<
PythonAppResource
> builder = null!;
510
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
541
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
577
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
626
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
661
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
704
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
791
var
pythonAppResource = appModel.Resources.OfType<
PythonAppResource
>().Single();
803
IResourceBuilder<
PythonAppResource
> builder = null!;
927
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
946
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
965
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
987
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
1023
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
1057
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
1088
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
1112
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
1134
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
1160
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
1201
var
resource = new PythonAppResource("test", "python", "/tmp");
1213
IResourceBuilder<
PythonAppResource
> builder = null!;
1408
var
resource = pythonApp.Resource;
1452
var
resource = pythonApp.Resource;
1492
var
resource = pythonApp.Resource;
1664
var
resource = pythonApp.Resource;
1695
var
resource = pythonApp.Resource;
2498
var
pythonAppResource = appModel.Resources.OfType<
PythonAppResource
>().Single();
2531
var
pythonAppResource = appModel.Resources.OfType<
PythonAppResource
>().Single();