change API to use SharpPython runtime path variable

This commit is contained in:
Florian Förster 2025-03-28 15:05:39 +01:00
parent 0094f4cb85
commit 71a3143fd3
5 changed files with 7 additions and 12 deletions

View File

@ -8,7 +8,8 @@ namespace dopt.DeltaBarth.Tests
internal class TestPlugin : DeltaBarth.Plugin
{
internal dynamic pyModJsonStructs;
internal TestPlugin() : base() {
private const string absPath = @"A:\Arbeitsaufgaben\Delta-Barth\cs-wrapper\dopt.DeltaBarth";
internal TestPlugin() : base(absPath) {
using (Py.GIL())
{
pyModJsonStructs = Py.Import("delta_barth._csharp.json_types");

View File

@ -37,6 +37,8 @@ namespace dopt.DeltaBarth.Tests
}
public class TPlugin : DeltaBarth.Plugin
{
private const string absPath = @"A:\Arbeitsaufgaben\Delta-Barth\cs-wrapper\dopt.DeltaBarth";
public TPlugin() : base(absPath) { }
public new JsonStructs.Credentials GetCredentials()
{
return base.GetCredentials();

View File

@ -23,10 +23,6 @@
<PackageReference Include="Microsoft.Testing.Extensions.CodeCoverage" Version="17.14.2" />
<PackageReference Include="Microsoft.Testing.Extensions.TrxReport" Version="1.6.3" />
<PackageReference Include="MSTest" Version="3.8.3" />
<Content Include="..\python\**\*">
<Link>python\%(RecursiveDir)/%(FileName)%(Extension)</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="..\CREDENTIALS.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>

View File

@ -7,7 +7,7 @@ namespace dopt.DeltaBarth
{
protected dynamic pyModManagement;
protected dynamic pyModPipeline;
public Plugin() : base(verbose: false)
public Plugin(string runtimePath) : base(runtimePath: runtimePath, verbose: false)
{
base.Initialise();
using (Py.GIL())

View File

@ -6,15 +6,11 @@
<Nullable>enable</Nullable>
<PlatformTarget>x64</PlatformTarget>
<Platforms>x64</Platforms>
<Version>0.1.0-alpha1</Version>
<Version>0.2.0</Version>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="dopt.SharpPython" Version="0.3.0" />
<Content Include="..\python\**\*">
<Link>python\%(RecursiveDir)/%(FileName)%(Extension)</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<PackageReference Include="dopt.SharpPython" Version="0.4.0" />
</ItemGroup>
</Project>