artifacthub

package
v0.6.40 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 13, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const AhHelmExporterEndpoint = ArtifactHubAPIEndpint + "/helm-exporter"
View Source
const AhTextSearchQueryFieldName = "ts_query_web"
View Source
const ArtifactHubAPIEndpint = "https://artifacthub.io/api/v1"
View Source
const ArtifactHubChartUrlFieldName = "content_url"

Variables

View Source
var (
	ErrGetChartUrlCode        = "11092"
	ErrGetAhPackageCode       = "1093"
	ErrComponentGenerateCode  = "11094"
	ErrGetAllHelmPackagesCode = "11095"
)
View Source
var AhApiSearchParams = map[string]string{
	"offset": "0",
	"limit":  "10",
	"facets": "false",
	"kind":   "0",
	"sort":   "relevance",
}
View Source
var RankingParameterWeightage = map[string]int{
	"official":          5,
	"verifiedPublisher": 10,
}

Functions

func ErrComponentGenerate

func ErrComponentGenerate(err error) error

func ErrGetAhPackage

func ErrGetAhPackage(err error) error

func ErrGetAllHelmPackages added in v0.6.6

func ErrGetAllHelmPackages(err error) error

func ErrGetChartUrl

func ErrGetChartUrl(err error) error

Types

type AhPackage

type AhPackage struct {
	Name              string
	Repository        string
	Organization      string
	RepoUrl           string
	ChartUrl          string
	Official          bool
	VerifiedPublisher bool
	CNCF              bool
	Version           string
}

internal representation of artifacthub package it contains information we need to identify a package using ArtifactHub API

func FilterPackagesWithCrds

func FilterPackagesWithCrds(pkgs []AhPackage) []AhPackage

func GetAhPackagesWithName

func GetAhPackagesWithName(name string) ([]AhPackage, error)

func GetAllAhHelmPackages added in v0.6.6

func GetAllAhHelmPackages() ([]AhPackage, error)

GetAllAhHelmPackages returns a list of all AhPackages and is super slow to avoid rate limits.

func SortPackagesWithScore

func SortPackagesWithScore(pkgs []AhPackage) []AhPackage

func (AhPackage) GenerateComponents

func (pkg AhPackage) GenerateComponents() ([]v1alpha1.ComponentDefinition, error)

func (*AhPackage) UpdatePackageData

func (pkg *AhPackage) UpdatePackageData() error

function that will take the AhPackage as input and give the helm chart url for that package

type ArtifactHubPackageManager added in v0.6.17

type ArtifactHubPackageManager struct {
	PackageName string
}

func (ArtifactHubPackageManager) GetPackage added in v0.6.17

func (ahpm ArtifactHubPackageManager) GetPackage() (models.Package, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL