Skip to content

HicServices/RdmpExtensions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RdmpExtensions

A collection of non-core RDMP functionality. This includes:

  • Automation Plugins

    Allows Automation of extractions

  • Interactive Plugins

    Contains the DeAnonymise functionality to deanonymise against a cohort

  • Python

    Allows Python scripts to be run as data providers

  • Release Plugin

    Allows releases from remote RDMP instances

  • StatsScriptsExecution Plugin

    Allows R scripts to be run from RDMP

Building

Before Building, ensure the version number is correct within the rdmpextension.nuspec and SharedAssemblyInfo.cs file.

You can build this plugin ready for upload to an RDMP instance using:

dotnet publish -p:DebugType=embedded -p:GenerateDocumentation=false Plugin/windows/windows.csproj -c Release -o p/windows
dotnet publish -p:DebugType=embedded -p:GenerateDocumentation=false Plugin/main/main.csproj -c Release -o p/main
7z a -tzip Rdmp.Extensions.Plugin.6.2.1.rdmp rdmpextension.nuspec p
dotnet run --project RDMP/Tools/rdmp/rdmp.csproj -c Release -- pack -p --file Rdmp.Extensions.Plugin.6.2.1.rdmp --dir yaml

Once built you will have a file called Rdmp.Extensions.Plugin.6.2.1.rdmp. The last step (with the '-p' switch to the pack command) strips out all the duplicated DLLs which are already provided within RDMP.

Upload it to RDMP using

./rdmp pack -f Z:\Repos\RdmpExtensions\Rdmp.Extensions.Plugin.6.2.1.rdmp

Upload into RDMP. Or use the gui client 'Plugins' node under the Tables(Advanced) toolbar button