kernelspec

package
v0.0.0-...-cdc83d6 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2025 License: AGPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAllSpecs

func GetAllSpecs() map[string]KspecData

func KernelspecAPIHandler

func KernelspecAPIHandler(w http.ResponseWriter, req *http.Request)

func ServeKernelResource

func ServeKernelResource(w http.ResponseWriter, req *http.Request)

Handler to serve kernel resources (like logos)

func SingleKernelspecAPIHandler

func SingleKernelspecAPIHandler(w http.ResponseWriter, req *http.Request)

Types

type KernelSpecJsonData

type KernelSpecJsonData struct {
	Argv          []string    `json:"argv"`
	DisplayName   string      `json:"display_name"`
	Language      string      `json:"language"`
	Metadata      interface{} `json:"metadata"`
	Name          string      `json:"name"`
	Mimetype      string      `json:"mimetype"`
	Env           string      `json:"env"`
	ResourceDir   string      `json:"resource_dir"`
	InterruptMode string      `json:"interrupt_mode"`
}

func GetKernelSpec

func GetKernelSpec(kernelName string) KernelSpecJsonData

func GetKernelSpecByName

func GetKernelSpecByName(kernelName, resourceDir string) KernelSpecJsonData

type KernelspecModel

type KernelspecModel struct {
	Name      string             `json:"name"`
	Spec      KernelSpecJsonData `json:"spec"`
	Resources interface{}        `json:"resources"`
}

type KernelspecResponse

type KernelspecResponse struct {
	Default    string                     `json:"default"`
	Kernespecs map[string]KernelspecModel `json:"kernelspecs"`
}

type KspecData

type KspecData struct {
	ResourceDir string             `json:"resource_dir"`
	Spec        KernelSpecJsonData `json:"spec"`
}

Jump to

Keyboard shortcuts

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