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)
341
virtualEnvironmentPath, (n, e, d) => new
PythonAppResource
(n, e, d));
Aspire.Hosting.Python.Tests (4)
AddPythonAppTests.cs (1)
1202
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)
68
public static IResourceBuilder<
PythonAppResource
> AddPythonApp(
106
public static IResourceBuilder<
PythonAppResource
> AddPythonModule(
147
public static IResourceBuilder<
PythonAppResource
> AddPythonExecutable(
181
public static IResourceBuilder<
PythonAppResource
> AddPythonApp(
223
public static IResourceBuilder<
PythonAppResource
> AddPythonApp(
336
private static IResourceBuilder<
PythonAppResource
> AddPythonAppCore(
346
string entrypoint, string virtualEnvironmentPath, Func<string, string, string, T> createResource) where T :
PythonAppResource
528
private static void GenerateUvDockerfile(DockerfileBuilderCallbackContext context,
PythonAppResource
resource,
588
var logger = context.Services.GetService<ILogger<
PythonAppResource
>>();
633
private static void GenerateFallbackDockerfile(DockerfileBuilderCallbackContext context,
PythonAppResource
resource,
644
var logger = context.Services.GetService<ILogger<
PythonAppResource
>>();
864
this IResourceBuilder<T> builder, string virtualEnvironmentPath, bool createIfNotExists = true) where T :
PythonAppResource
925
this IResourceBuilder<T> builder) where T :
PythonAppResource
1037
this IResourceBuilder<T> builder, EntrypointType entrypointType, string entrypoint) where T :
PythonAppResource
1105
/// <typeparam name="T">The type of the Python application resource, must derive from <see cref="
PythonAppResource
"/>.</typeparam>
1137
where T :
PythonAppResource
1188
/// <typeparam name="T">The type of the Python application resource, must derive from <see cref="
PythonAppResource
"/>.</typeparam>
1235
where T :
PythonAppResource
1294
private static void AddInstaller<T>(IResourceBuilder<T> builder, bool install) where T :
PythonAppResource
1362
private static void CreateVenvCreatorIfNeeded<T>(IResourceBuilder<T> builder) where T :
PythonAppResource
1418
private static void RemoveVenvCreator<T>(IResourceBuilder<T> builder) where T :
PythonAppResource
1430
private static void SetupDependencies(IDistributedApplicationBuilder builder,
PythonAppResource
resource)
1443
builder.TryCreateResourceBuilder<
PythonAppResource
>(resource.Name, out var appBuilder);
1487
private static bool ShouldCreateVenv<T>(IResourceBuilder<T> builder) where T :
PythonAppResource
1525
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)
160
var
pythonProjectResource = executableResources.OfType<
PythonAppResource
>().Single();
199
var
pythonProjectResource = executableResources.OfType<
PythonAppResource
>().Single();
218
var
resource = appModel.Resources.OfType<
PythonAppResource
>().Single();
242
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
>());
542
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
578
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
627
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
662
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
705
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
792
var
pythonAppResource = appModel.Resources.OfType<
PythonAppResource
>().Single();
804
IResourceBuilder<
PythonAppResource
> builder = null!;
928
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
947
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
966
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
988
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
1024
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
1058
var
pythonProjectResource = Assert.Single(executableResources.OfType<
PythonAppResource
>());
1089
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
1113
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
1135
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
1161
var
resource = Assert.Single(appModel.Resources.OfType<
PythonAppResource
>());
1202
var
resource = new PythonAppResource("test", "python", "/tmp");
1214
IResourceBuilder<
PythonAppResource
> builder = null!;
1409
var
resource = pythonApp.Resource;
1453
var
resource = pythonApp.Resource;
1493
var
resource = pythonApp.Resource;
1665
var
resource = pythonApp.Resource;
1696
var
resource = pythonApp.Resource;
2499
var
pythonAppResource = appModel.Resources.OfType<
PythonAppResource
>().Single();
2532
var
pythonAppResource = appModel.Resources.OfType<
PythonAppResource
>().Single();