Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var StaticFs embed.FS
Functions ¶
Types ¶
type MCDataRecord ¶
type MCDataRecord struct { Status string `json:"status"` Data []MaterialsCommons `json:"data"` }
MetaDataRecord represents MetaData record returned by discovery service
type MCResponse ¶
MCResponse represents HTTP response from Material Commons API
type MLInput ¶
type MLInput struct { Model string `json:"model"` Type string `json:"type"` Backend string `json:"backend"` File string `json:"file",omitempty` Version string `json:"version",omitempty` }
MLInput represents input for predict API
type MaterialsCommons ¶
type MaterialsCommons struct { ID string `json:"id"` Site string `json:"site"` Description string `json:"description"` Tags []string `json:"tags"` Bucket string `json:"bucket"` }
helper function to get metadata MaterialsCommons represents MaterialsCommons object returned from discovery service
type MetaData ¶
type MetaData struct { ID string `json:"id"` Site string `json:"site"` Description string `json:"description"` Tags []string `json:"tags"` Bucket string `json:"bucket"` }
helper function to get metadata MetaData represents MetaData object returned from discovery service
type MetaDataRecord ¶
MetaDataRecord represents MetaData record returned by discovery service
type PublishRecord ¶
type PublishRecord struct { MetaData zenodo.MetaDataRecord `json:"metadata"` // Files []zenodo.File `json:"files"` Files any `json:"files,omitempty"` }
PublishRecord describes publicatin record
func (*PublishRecord) Validate ¶
func (r *PublishRecord) Validate() error
Validate provides validation of our publish record
type ResponseRecord ¶
ResponseRecord represents MetaData record returned by discovery service
type SpecScans ¶
type SpecScans struct { ID string `json:"id"` Site string `json:"site"` Description string `json:"description"` Tags []string `json:"tags"` Bucket string `json:"bucket"` }
helper function to get specdata SpecScans represents SpecScans object returned from discovery service
type SpecScansRecord ¶
SpecScansRecord represents SpecScans record returned by discovery service
type StorageRecord ¶
StorageRecord represents Storage record returned by datamanagement service
type UploadRecord ¶
type UploadRecord struct { Status string `json:"status"` Error string `json:"error"` Msg string `json:"msg"` Object any `json:"object"` }
UploadRecord represents Storage record returned by datamanagement service
type UrlParams ¶
type UrlParams struct { Did string `url:"did"` File string `url:"file"` Script string `url:"script"` Environment string `url:"environment"` Package string `url:"package"` Site string `url:"site"` Bucket string `url:"bucket"` Processing string `url:"processing"` Osname string `url:"osname"` }
UrlParams represents all possible parameters we can pass to datasets query