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)
335
virtualEnvironmentPath, (n, e, d) => new
PythonAppResource
(n, e, d));
Aspire.Hosting.Python.Tests (4)
AddPythonAppTests.cs (1)
1204
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(
102
public static IResourceBuilder<
PythonAppResource
> AddPythonModule(
141
public static IResourceBuilder<
PythonAppResource
> AddPythonExecutable(
175
public static IResourceBuilder<
PythonAppResource
> AddPythonApp(
217
public static IResourceBuilder<
PythonAppResource
> AddPythonApp(
330
private static IResourceBuilder<
PythonAppResource
> AddPythonAppCore(
340
string entrypoint, string virtualEnvironmentPath, Func<string, string, string, T> createResource) where T :
PythonAppResource
522
private static void GenerateUvDockerfile(DockerfileBuilderCallbackContext context,
PythonAppResource
resource,
582
var logger = context.Services.GetService<ILogger<
PythonAppResource
>>();
627
private static void GenerateFallbackDockerfile(DockerfileBuilderCallbackContext context,
PythonAppResource
resource,
638
var logger = context.Services.GetService<ILogger<
PythonAppResource
>>();
857
this IResourceBuilder<T> builder, string virtualEnvironmentPath, bool createIfNotExists = true) where T :
PythonAppResource
917
this IResourceBuilder<T> builder) where T :
PythonAppResource
1046
this IResourceBuilder<T> builder, EntrypointType entrypointType, string entrypoint) where T :
PythonAppResource
1112
/// <typeparam name="T">The type of the Python application resource, must derive from <see cref="
PythonAppResource
"/>.</typeparam>
1143
where T :
PythonAppResource
1194
/// <typeparam name="T">The type of the Python application resource, must derive from <see cref="
PythonAppResource
"/>.</typeparam>
1240
where T :
PythonAppResource
1299
private static void AddInstaller<T>(IResourceBuilder<T> builder, bool install) where T :
PythonAppResource
1366
private static void CreateVenvCreatorIfNeeded<T>(IResourceBuilder<T> builder) where T :
PythonAppResource
1421
private static void RemoveVenvCreator<T>(IResourceBuilder<T> builder) where T :
PythonAppResource
1433
private static void SetupDependencies(IDistributedApplicationBuilder builder,
PythonAppResource
resource)
1446
builder.TryCreateResourceBuilder<
PythonAppResource
>(resource.Name, out var appBuilder);
1490
private static bool ShouldCreateVenv<T>(IResourceBuilder<T> builder) where T :
PythonAppResource
1528
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();
417
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
450
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
468
IResourceBuilder<
PythonAppResource
> builder = null!;
511
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
>());
660
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
703
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
790
var
pythonAppResource = appModel.Resources.OfType<
PythonAppResource
>().Single();
802
IResourceBuilder<
PythonAppResource
> builder = null!;
926
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
945
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
964
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
986
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
1022
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
1056
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
1087
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
1111
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
1133
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
1159
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
1204
var
resource = new PythonAppResource("test", "python", "/tmp");
1216
IResourceBuilder<
PythonAppResource
> builder = null!;
1409
var
resource = pythonApp.Resource;
1447
var
resource = pythonApp.Resource;
1487
var
resource = pythonApp.Resource;
1524
var
resource = pythonApp.Resource;
1555
var
resource = pythonApp.Resource;
2353
var
pythonAppResource = appModel.Resources.OfType<
PythonAppResource
>().Single();
2386
var
pythonAppResource = appModel.Resources.OfType<
PythonAppResource
>().Single();