spiegel_podman/test/tools/vendor/github.com/go-openapi/jsonreference
renovate[bot] a5c92c6130
Update module github.com/go-swagger/go-swagger to v0.35.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-15 10:58:17 +00:00
..
internal test/tools: update swagger to v0.33.2 2026-04-10 12:48:12 +02:00
.editorconfig test/tools: update swagger to v0.33.2 2026-04-10 12:48:12 +02:00
.gitignore Update module github.com/go-swagger/go-swagger to v0.35.0 2026-07-15 10:58:17 +00:00
.golangci.yml test/tools: update swagger to v0.33.2 2026-04-10 12:48:12 +02:00
CODE_OF_CONDUCT.md test/tools: update swagger to v0.33.2 2026-04-10 12:48:12 +02:00
CONTRIBUTORS.md Update module github.com/go-swagger/go-swagger to v0.35.0 2026-07-15 10:58:17 +00:00
LICENSE install swagger from source 2024-04-12 15:26:34 +02:00
NOTICE test/tools: update swagger to v0.33.2 2026-04-10 12:48:12 +02:00
README.md Update module github.com/go-swagger/go-swagger to v0.35.0 2026-07-15 10:58:17 +00:00
reference.go test/tools: update swagger to v0.33.2 2026-04-10 12:48:12 +02:00
SECURITY.md test/tools: update swagger to v0.33.2 2026-04-10 12:48:12 +02:00

jsonreference

Tests Coverage CI vuln scan CodeQL

Release Go Report Card CodeFactor Grade License

GoDoc Discord Channel go version Top language Commits since latest release


An implementation of JSON Reference for golang.

Status

API is stable.

Import this library in your project

go get github.com/go-openapi/jsonreference

Dependencies

Basic usage

// Creating a new reference
ref, err := jsonreference.New("http://example.com/doc.json#/definitions/Pet")

// Fragment-only reference
fragRef := jsonreference.MustCreateRef("#/definitions/Pet")

// Resolving references
parent, _ := jsonreference.New("http://example.com/base.json")
child, _ := jsonreference.New("#/definitions/Pet")
resolved, _ := parent.Inherits(child)
// Result: "http://example.com/base.json#/definitions/Pet"

Change log

See https://github.com/go-openapi/jsonreference/releases

References

Licensing

This library ships under the SPDX-License-Identifier: Apache-2.0.

See the license NOTICE, which recalls the licensing terms of all the pieces of software on top of which it has been built.

Other documentation

Cutting a new release

Maintainers can cut a new release by either:

  • running this workflow
  • or pushing a semver tag
    • signed tags are preferred
    • The tag message is prepended to release notes