ARCtrl.QueryModel.Javascript
3.0.0-alpha.2
dotnet add package ARCtrl.QueryModel.Javascript --version 3.0.0-alpha.2
NuGet\Install-Package ARCtrl.QueryModel.Javascript -Version 3.0.0-alpha.2
<PackageReference Include="ARCtrl.QueryModel.Javascript" Version="3.0.0-alpha.2" />
<PackageVersion Include="ARCtrl.QueryModel.Javascript" Version="3.0.0-alpha.2" />
<PackageReference Include="ARCtrl.QueryModel.Javascript" />
paket add ARCtrl.QueryModel.Javascript --version 3.0.0-alpha.2
#r "nuget: ARCtrl.QueryModel.Javascript, 3.0.0-alpha.2"
#:package ARCtrl.QueryModel.Javascript@3.0.0-alpha.2
#addin nuget:?package=ARCtrl.QueryModel.Javascript&version=3.0.0-alpha.2&prerelease
#tool nuget:?package=ARCtrl.QueryModel.Javascript&version=3.0.0-alpha.2&prerelease
ARCtrl.Querymodel
Filesystem Access has been implemented in ARCtrl since v2.3.0, even transpilable to JS and Python. ARCtrl.NET is therefore deprecated and this repository hosts only ARCtrl.Querymodel.
<a href="https://www.nuget.org/packages/ARCtrl.Querymodel/"><img alt="Nuget" src="https://img.shields.io/nuget/v/ARCtrl.Querymodel?logo=nuget&color=%234fb3d9"></a>
Adds querying functionality to the core ARCtrl package in .NET.
The documentation for the actual functions for manipulating the ARC datamodel can be found here.
Usage
open ARCtrl
open ARCtrl.QueryModel
open ARCtrl.ISA
let i = ArcInvestigation("Dummy Investigation")
i.ArcTables.Values().WithName("Dummy Header").First.ValueText
i.GetAssay("Dummy Assay").LastSamples
Development
Requirements
- .NET SDK
- verify with
dotnet --version(Tested with 7.0.306)
- verify with
Local Setup
Setup dotnet tools
dotnet tool restoreVerify correct setup with
./build.cmd runtests✨
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- ARCtrl.Javascript (>= 3.0.0-beta.15)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.0.0-alpha.2 | 29 | 12/23/2025 |
Additions:
finish up stable version of python and javascript compatability
add first bunch of process querying tests
rework processCore by removing global graph
include processCore classes in py and ts
continue working on fable compatible process graph
finish first version of ProcessCore Querymodel
continue working on processCore
start experimental work on process core
only run ci on windows
update build-test.yml to prepare for fable transpilation
rename py and js packages to arcquerymodel
get typescript tests running
finish up basic fable setup
start adding basic js and py build files
update build project for fable compatability
Add Mühlhaus as a creator in .zenodo.json
Deletions:
start rework towards fable compatability - introduce central package versioning - create js and py specific projects and dependenices - remove non-fable compatible dependenices
Bugfixes:
fixes against tests
fix and test python processcore object creation failing
small final fixes for basic fable compatability
fix python tests
start fixing python tests