Documentation
¶
Index ¶
- type Content
- type Database
- type DockerSpawner
- type KubernetesSpawner
- type Notebook
- type Route
- type Spawner
- type Webserver
- func (www *Webserver) AddRoute(uid, cntname, target string) (err error)
- func (www *Webserver) HandlerHome(w http.ResponseWriter, r *http.Request)
- func (www *Webserver) HandlerNotebooks(w http.ResponseWriter, r *http.Request)
- func (www *Webserver) HandlerStartContainer(w http.ResponseWriter, r *http.Request)
- func (www *Webserver) HandlerUserLogin(w http.ResponseWriter, r *http.Request)
- func (www *Webserver) Init(spawner Spawner)
- func (www *Webserver) ListNotebooks(user string) (nbs map[string]Notebook, err error)
- func (www *Webserver) LoginFormHandler(w http.ResponseWriter, r *http.Request)
- func (www *Webserver) LogutHandler(w http.ResponseWriter, r *http.Request)
- func (www *Webserver) Start()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Content ¶
type Content struct { User string Authenticated bool UCPtoken string Notebooks map[string]Notebook }
func NewContent ¶
type Database ¶
type Database struct {
// contains filtered or unexported fields
}
func NewDatabase ¶
type DockerSpawner ¶
type DockerSpawner struct {
// contains filtered or unexported fields
}
func NewDockerSpaner ¶
func NewDockerSpaner() DockerSpawner
func (*DockerSpawner) Init ¶
func (ds *DockerSpawner) Init() (err error)
func (*DockerSpawner) ListNotebooks ¶
func (ds *DockerSpawner) ListNotebooks(user string) (nbs map[string]Notebook, err error)
func (*DockerSpawner) SpawnNotebooks ¶
func (ds *DockerSpawner) SpawnNotebooks(user, name, port, image, token string) (err error)
type KubernetesSpawner ¶
type KubernetesSpawner struct {
// contains filtered or unexported fields
}
func NewKubernetesSpawner ¶
func NewKubernetesSpawner() KubernetesSpawner
func (*KubernetesSpawner) Init ¶
func (s *KubernetesSpawner) Init() (err error)
func (*KubernetesSpawner) ListNotebooks ¶
func (s *KubernetesSpawner) ListNotebooks(user string) (map[string]Notebook, error)
ListNotebooks returns the notebooks for a given user
func (*KubernetesSpawner) SpawnNotebooks ¶
func (s *KubernetesSpawner) SpawnNotebooks(user, name, port, image, token string) (err error)
SpawnNotebooks create a notebook
type Notebook ¶
func NewNotebook ¶
type Webserver ¶
type Webserver struct { SessionID string // contains filtered or unexported fields }
func NewWebserver ¶
func (*Webserver) HandlerHome ¶
func (www *Webserver) HandlerHome(w http.ResponseWriter, r *http.Request)
func (*Webserver) HandlerNotebooks ¶
func (www *Webserver) HandlerNotebooks(w http.ResponseWriter, r *http.Request)
func (*Webserver) HandlerStartContainer ¶
func (www *Webserver) HandlerStartContainer(w http.ResponseWriter, r *http.Request)
func (*Webserver) HandlerUserLogin ¶
func (www *Webserver) HandlerUserLogin(w http.ResponseWriter, r *http.Request)
func (*Webserver) ListNotebooks ¶
func (*Webserver) LoginFormHandler ¶
func (www *Webserver) LoginFormHandler(w http.ResponseWriter, r *http.Request)
func (*Webserver) LogutHandler ¶
func (www *Webserver) LogutHandler(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.