dataConverter

package
v2.0.18-core Latest Latest
Warning

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

Go to latest
Published: Jan 4, 2023 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Overview

Example (GetUpdateType_Drive)
newSummary := dataset.SummaryFileData{
	DriveID: 997,
}
oldSummary := dataset.SummaryFileData{
	DriveID: 0,
}

upd, err := getUpdateType(newSummary, oldSummary)

fmt.Printf("%v|%v\n", upd, err)
Output:
housekeeping|<nil>
Example (GetUpdateType_LessContextImages)
newSummary := dataset.SummaryFileData{
	ContextImages: 3,
}
oldSummary := dataset.SummaryFileData{
	ContextImages: 5,
}

upd, err := getUpdateType(newSummary, oldSummary)

fmt.Printf("%v|%v\n", upd, err)
Output:
image|<nil>
Example (GetUpdateType_MoreContextImages)
newSummary := dataset.SummaryFileData{
	ContextImages: 3,
}
oldSummary := dataset.SummaryFileData{
	ContextImages: 0,
}

upd, err := getUpdateType(newSummary, oldSummary)

fmt.Printf("%v|%v\n", upd, err)
Output:
image|<nil>
Example (GetUpdateType_NormalSpectra)
newSummary := dataset.SummaryFileData{
	NormalSpectra: 100,
}
oldSummary := dataset.SummaryFileData{
	NormalSpectra: 10,
}

upd, err := getUpdateType(newSummary, oldSummary)

fmt.Printf("%v|%v\n", upd, err)
Output:
spectra|<nil>
Example (GetUpdateType_RTT)
newSummary := dataset.SummaryFileData{
	RTT: "1234",
}
oldSummary := dataset.SummaryFileData{
	RTT: 123,
}

upd, err := getUpdateType(newSummary, oldSummary)

fmt.Printf("%v|%v\n", upd, err)
Output:
unknown|<nil>
Example (GetUpdateType_SameContextImages)
newSummary := dataset.SummaryFileData{
	ContextImages: 3,
}
oldSummary := dataset.SummaryFileData{
	ContextImages: 3,
}

upd, err := getUpdateType(newSummary, oldSummary)

fmt.Printf("%v|%v\n", upd, err)
Output:
unknown|<nil>
Example (GetUpdateType_Title)
newSummary := dataset.SummaryFileData{
	Title: "Analysed rock",
}
oldSummary := dataset.SummaryFileData{
	Title: "Freshly downloaded rock",
}

upd, err := getUpdateType(newSummary, oldSummary)

fmt.Printf("%v|%v\n", upd, err)
Output:
housekeeping|<nil>

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

func ImportDataset

func ImportDataset(
	localFS fileaccess.FileAccess,
	remoteFS fileaccess.FileAccess,
	configBucket string,
	manualUploadBucket string,
	datasetBucket string,
	datasetID string,
	log logger.ILogger,
	justArchived bool,
) (string, datasetModel.SummaryFileData, string, bool, error)

ImportFromArchive - Importing from dataset archive area. Calls ImportFromLocalFileSystem Returns: WorkingDir Saved dataset summary structure What changed (as a string), so caller can know what kind of notification to send (if any) IsUpdate flag Error (if any)

func ImportFromLocalFileSystem

func ImportFromLocalFileSystem(
	localFS fileaccess.FileAccess,
	remoteFS fileaccess.FileAccess,
	workingDir string,
	localImportPath string,
	localPseudoIntensityRangesPath string,
	datasetBucket string,
	datasetID string,
	log logger.ILogger) (string, error)

ImportFromLocalFileSystem - As the name says, imports from directory on local file system Returns: Dataset ID (in case it was modified during conversion) Error (if there was one)

Types

type DataConverter

type DataConverter interface {
	Import(importJSONPath string, pseudoIntensityRangesPath string, datasetID string, jobLog logger.ILogger) (*dataConvertModels.OutputData, string, error)
}

type DatasetCustomMeta

type DatasetCustomMeta struct {
	Title               string `json:"title"`
	DefaultContextImage string `json:"defaultContextImage"`
}

Jump to

Keyboard shortcuts

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