dev 1
This commit is contained in:
30
go-client/sdk/sys.go
Normal file
30
go-client/sdk/sys.go
Normal file
@@ -0,0 +1,30 @@
|
||||
package sdk
|
||||
|
||||
import "context"
|
||||
|
||||
type PythonVersion struct {
|
||||
PythonVersion string `json:"python_version"`
|
||||
PythonVersionInfo struct {
|
||||
Major int `json:"major"`
|
||||
Minor int `json:"minor"`
|
||||
Micro int `json:"micro"`
|
||||
ReleaseLevel string `json:"releaselevel"`
|
||||
Serial int `json:"serial"`
|
||||
} `json:"python_version_info"`
|
||||
}
|
||||
|
||||
func (c *Client) PythonVersion(ctx context.Context) (*PythonVersion, error) {
|
||||
var out PythonVersion
|
||||
if err := c.get(ctx, "/api/sys/python_version", &out); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &out, nil
|
||||
}
|
||||
|
||||
func (c *Client) Shutdown(ctx context.Context) (map[string]any, error) {
|
||||
var out map[string]any
|
||||
if err := c.post(ctx, "/api/sys/shutdown", map[string]any{}, &out); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
Reference in New Issue
Block a user