Skip to main content

Library for management of Annotated Research Contexts (ARCs) using an in-memory representation and runtimer agnostic contract systems.

Project description

ARCtrl

ARCtrl the easy way to read, manipulate and write ARCs in .NET and JavaScript! ❤️

Version Downloads
Nuget Nuget
NPM NPM

Install

(currently only prereleases available, check the nuget page or npm page respectively)

.NET

#r "nuget: ARCtrl"
<PackageReference Include="ARCtrl" Version="1.1.0" />

JavaScript

npm i @nfdi4plants/arctrl

Docs

Currently we provide some documentation in form of markdown files in the /docs folder of this repository!

Check it out!

Development

Requirements

  • nodejs and npm
    • verify with node --version (Tested with v18.16.1)
    • verify with npm --version (Tested with v9.2.0)
  • .NET SDK
    • verify with dotnet --version (Tested with 7.0.306)
  • Python
    • verify with py --version (Tested with 3.12.2, known to work only for >=3.11)

Local Setup

  1. Setup dotnet tools

    dotnet tool restore

  2. Install NPM dependencies

    npm install

  3. Setup python environment

    py -m venv .venv

  4. Install Poetry and dependencies

    1. .\.venv\Scripts\python.exe -m pip install -U pip setuptools
    2. .\.venv\Scripts\python.exe -m pip install poetry
    3. .\.venv\Scripts\python.exe -m poetry install --no-root

Verify correct setup with ./build.cmd runtests

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arctrl-1.2.0.tar.gz (441.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

arctrl-1.2.0-py3-none-any.whl (618.1 kB view details)

Uploaded Python 3

File details

Details for the file arctrl-1.2.0.tar.gz.

File metadata

  • Download URL: arctrl-1.2.0.tar.gz
  • Upload date:
  • Size: 441.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.8 Windows/10

File hashes

Hashes for arctrl-1.2.0.tar.gz
Algorithm Hash digest
SHA256 d1bcf95aee0af57c18a64e460ffa9297e4a5085db64324c5d98aa1d301c9996f
MD5 2077dcd91364dbe776b2ebcde72f3a80
BLAKE2b-256 600ca1827b446e2c90f408b5e75a4bb367b2d21e82cd853bb98496176de021f0

See more details on using hashes here.

File details

Details for the file arctrl-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: arctrl-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 618.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.8 Windows/10

File hashes

Hashes for arctrl-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 252d6531ecb6f4403073297991f4addc8d2113af2de5ca499dc2edf2d8861b99
MD5 32f9f8b39e724bf7e31ca86475b53c74
BLAKE2b-256 5ac8c741898c6de41f13252165e2503169d5f63c5344a065d45ba98739cbf390

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page