upload

package
v0.0.0-...-6f916ce Latest Latest
Warning

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

Go to latest
Published: Jun 27, 2026 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockUploader

type MockUploader struct {
	Uploader
	// contains filtered or unexported fields
}

func NewMockUploader

func NewMockUploader(workers int) *MockUploader

func (*MockUploader) Submit

func (u *MockUploader) Submit(ctx context.Context, resultPath string, modelVersion string)

func (*MockUploader) Wait

func (u *MockUploader) Wait() error

type NgcUploader

type NgcUploader struct {
	Uploader
	// contains filtered or unexported fields
}

func NewUploader

func NewUploader(
	ctx context.Context,
	resultsLocation, ngcBaseUrl string,
	clientSecrets *secrets.Secrets,
) (*NgcUploader, error)

func (*NgcUploader) Submit

func (u *NgcUploader) Submit(ctx context.Context, resultPath string, modelVersion string)

Submit an async upload job to worker.

func (*NgcUploader) UploadResult

func (u *NgcUploader) UploadResult(ctx context.Context, resultPath, version string) error

Zip result folder and upload it to NGC model registry.

func (*NgcUploader) Wait

func (u *NgcUploader) Wait() error

Wait for all upload worker to complete and returns error of failed uploads.

type Uploader

type Uploader interface {
	Submit(ctx context.Context, resultPath string, modelVersion string)
	Wait() error
}

Jump to

Keyboard shortcuts

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