ARCtrl.Core
3.3.0
dotnet add package ARCtrl.Core --version 3.3.0
NuGet\Install-Package ARCtrl.Core -Version 3.3.0
<PackageReference Include="ARCtrl.Core" Version="3.3.0" />
<PackageVersion Include="ARCtrl.Core" Version="3.3.0" />
<PackageReference Include="ARCtrl.Core" />
paket add ARCtrl.Core --version 3.3.0
#r "nuget: ARCtrl.Core, 3.3.0"
#:package ARCtrl.Core@3.3.0
#addin nuget:?package=ARCtrl.Core&version=3.3.0
#tool nuget:?package=ARCtrl.Core&version=3.3.0
ARC and ISA compliant experimental metadata toolkit in F#. This project is meant as an easy means to open, manipulate and save ISA (Investigation,Study,Assay) metadata files in the dotnet environment.
| 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 | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. 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.0
- ARCtrl.CWL (>= 3.3.0)
- ARCtrl.FileSystem (>= 3.3.0)
- FSharp.Core (>= 10.1.302)
NuGet packages (14)
Showing the top 5 NuGet packages that depend on ARCtrl.Core:
| Package | Downloads |
|---|---|
|
ARCtrl.Contract
ARC helper functions for contracts management. |
|
|
ARCtrl.Spreadsheet
ARC and ISA xlsx compliant parser for experimental metadata toolkit in F#. This project is meant as an easy means to open, manipulate and save ISA (Investigation,Study,Assay) metadata files in isa-xlsx format. |
|
|
ARCtrl.Json
ARC and ISA json compliant parser for experimental metadata toolkit in F#. This project is meant as an easy means to open, manipulate and save ISA (Investigation,Study,Assay) metadata files in isa-json format. |
|
|
ARCtrl.ValidationPackages
ARC helper functions for Common workflow language. |
|
|
ARCtrl.Yaml
ARC helper functions for Parsing YAML files. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.3.0 | 77 | 11/6/2026 |
| 3.2.3 | 658 | 10/23/2026 |
| 3.2.2 | 711 | 10/2/2026 |
| 3.2.1 | 769 | 8/21/2026 |
| 3.2.0 | 758 | 7/30/2026 |
| 3.1.1 | 809 | 7/22/2026 |
| 3.1.0 | 929 | 6/22/2026 |
| 3.0.5 | 803 | 4/20/2026 |
| 3.0.4 | 505 | 3/30/2026 |
| 3.0.3 | 2,244 | 3/4/2026 |
| 3.0.2 | 482 | 3/2/2026 |
| 3.0.1 | 466 | 2/27/2026 |
| 3.0.0 | 497 | 2/19/2026 |
| 3.0.0-beta.16 | 268 | 1/15/2026 |
| 3.0.0-beta.15 | 395 | 12/4/2025 |
| 3.0.0-beta.14 | 359 | 12/3/2025 |
| 3.0.0-beta.13 | 392 | 11/25/2025 |
| 3.0.0-beta.12 | 4,498 | 11/5/2025 |
| 3.0.0-beta.11 | 266 | 10/31/2025 |
| 3.0.0-beta.10 | 388 | 10/30/2025 |
Rework of CWL handling and RO-Crate conversion to support CWL 1.2 and 1.3 features #654
Various small fixes, including RO-Crate and XLSX parsing #653
Additions:
Rewrite references in record values when the ids of data entities are normalized
Take CWL defaults into the crate of the ARC as well
Link the files a workflow or run needs in the crate of the ARC as well
Write a run value that names the ARC root as a reference to the crate root
Leave the CWL of workflows and runs empty when reading a crate
Make the type rule of run values public as CWLType.admits
Convert the dates of composed workflows and runs to UTC
Take CWL defaults only into the run crate and for null run values
Keep a run out of its own parts when a run value names its folder
Keep the types of both nodes when a graph merges nodes of one id
List files in lists and records of run values in the root of the crate
Write crate dates in UTC and pin them with one timestamp
Check run values against the types of their inputs again
Use the CWL default of an input without a run value
Write directory values of runs as datasets with their files
Report the JavaScript speed tests as JavaScript and write the Python report in UTF-8
Update Fable to 5.26.0
Add CWL decode and encode to the speed tests
Merge origin/main into cwl_yamlicious_2
Add multiple alternative constructors to DU types. Mirror native js tests to native python
update tests further with correct imports from index and more helpers
Add primary constructor tests for js native
Publish crate roots at the local time when no date is given
Walk steps only in a mapping whose class is workflow
Leave out a directory literal that names the arc root explicitly
Read the run folder itself back as a dot
Check referenced and part paths for duplicates with hash sets
Read every crate id with a uri scheme as a url and not as a file of the arc
Keep URLs in job files and compare run folders by segments
List the files that CWL file and directory literals name
Publish crate roots with a date and their profiles as entities
Write step runs as paths from the crate root
List the files a workflow needs in its crate
Resolve dot segments in job file paths
Restructure the CWL tests as shared tables
Drop packed documents and stop on cyclic runs
Read type names and step outputs without validating them
Update Fable to 5.24
Apply the repeated-key rule to every mapping
Make the step id optional and quote YAML 1.1 lookalikes
improve speed of identifier validation by creating the regex only once (#303)
Reject prohibited YAML features and report error locations
make SetAssay, SetStudy, SetWorkflow and SetRun add the entity if no entity with the identifier exists (#565)
Read directives and numbers in scalar fields like cwltool
Read Schema Salad directives
Decode every string field strictly
Keep run references and job files of an ARC
Report decode errors with path and span
Write port schemas under type and drop the Dirent type
Read packed documents and SchemaDefRequirement types
add full arc ro-crate roundtrip test (#651)
Read the type Any, input formats and stream types
normalize ro-crate file and dataset ids to leading ./ on write and read (#615, #607)
add warning for empty study, assay, run and workflow titles in ro-crate export (#613)
Bugfixes:
fix semver comparison not following the spec and parsing failing for versions without minor or patch (#639)
fix ms, po and ro term accessions being written as ols urls instead of obo purls (#551, #391)
fix empty data file paths being resolved to assay and study folders (#593)
fix external files being added to filesystem when reading ro-crate (#650)
fix assay registrations of studies being lost in ro-crate (#651)
fix workflow datamap not being written to ro-crate (#651)
fix datamap fields not being read from compacted ro-crate (#651)
fix cwl input file paths of runs not being read with normalized ro-crate ids (#615)
fix empty input and output cells resulting in ro-crate entities (#585)
fix ro-crate citations using local identifiers instead of doi or pubmed urls (#627)
update exceljs to 0.5.0 to fix reading tables with totals row formulas (#508)