AVPRIndex 0.2.1

dotnet add package AVPRIndex --version 0.2.1                
NuGet\Install-Package AVPRIndex -Version 0.2.1                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AVPRIndex" Version="0.2.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add AVPRIndex --version 0.2.1                
#r "nuget: AVPRIndex, 0.2.1"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install AVPRIndex as a Cake Addin
#addin nuget:?package=AVPRIndex&version=0.2.1

// Install AVPRIndex as a Cake Tool
#tool nuget:?package=AVPRIndex&version=0.2.1                

AVPR Index

Type system for the indexing backend of https://avpr.nfdi4plants.org.

This lib exposes the type system and utilities needed to parse and index arc validation packages with yaml frontmatter.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on AVPRIndex:

Package Downloads
ARCExpect

Package Description

AVPRClient

.NET client library for avpr.nfdi4plants.org

ARCValidationPackages

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.2.1 276 6/21/2024
0.2.0 144 6/21/2024
0.1.3 123 6/19/2024
0.1.2 120 6/18/2024
0.1.1 215 6/11/2024
0.1.0 279 4/25/2024
0.0.8 223 3/18/2024
0.0.7 150 3/13/2024
0.0.6 129 3/12/2024
0.0.5 134 3/12/2024
0.0.4 130 3/11/2024
0.0.3 127 3/7/2024
0.0.2 159 3/4/2024
0.0.1 157 2/29/2024

## v0.2.1

Fix `ValidationPackageIndex.IdentityEquals` not respecting semver suffixes

## v0.2.0

- Add `SemVer` type model for a full semantic version representation including PreRelease and Build metadata with parsing and formatting functions
- Improve functions for getting semantic version (strings) from `ValidationPackageMetadata` and `ValidationPackageIndex` types based on new `SemVer` type
- Unify capitalization in Domain create functions

## v0.1.3

Add `BinaryContent` module to unify package content handling across downstream libraries

## v0.1.2

Add `PackageContentHash` module to unify package hash calculation across downstream libraries

## v0.1.1

Add `CQCHookEndpoint` field to `ValidationPackageMetadata`

## v0.1.0

Add support for in-package frontmatter bindings. Enables re-use of the frontmatter inside the package code

## v0.0.8
- Fix content hash being dependent on line endings (now, all content is normalized to \n before hashing)
- Fix code duplication in create functions for `ValidationPackageIndex`
- Unify `create` functions for Domain types

## v0.0.7

fix preview index download url

## v0.0.6

- Refactor and expose parsing & convenience functions:
 - Frontmatter
   - containsFrontmatter
   - tryExtractFromString
   - extractFromString
 - ValidationPackageMetadata
   - tryExtractFromString
   - extractFromString
   - tryExtractFromScript
   - extractFromScript

all frontmatter/metadata extraction functions will replace line endings with "\n", as YamlDotNet will replace any line endings with new line when presented the string anyways.

that way, the extracted frontmatter/metadata (especially field values, which caused problems due to YamlDotNet's default behavior) will be consistent across different platforms.

## v0.0.5

- Add `getPreviewIndex` function that downloads the currently released preview index from the github release.

## v0.0.4

- Replace line endings when parsing frontmatter

## v0.0.3

- Add create function to Author and OntologyAnnotation (https://github.com/nfdi4plants/arc-validate-package-registry/pull/27)

## v0.0.2

- Add qol Domain functions (https://github.com/nfdi4plants/arc-validate-package-registry/pull/26)

## v0.0.1

- Initial release for AVPR API v1