Documentation ¶
Index ¶
- Constants
- func Chdir(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, ...) (starlark.Value, error)
- func Command(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, ...) (starlark.Value, error)
- func Getenv(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, ...) (starlark.Value, error)
- func Getwd(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, ...) (starlark.Value, error)
- func LoadModule() (starlark.StringDict, error)
- func Mkdir(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, ...) (starlark.Value, error)
- func MkdirAll(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, ...) (starlark.Value, error)
- func ReadFile(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, ...) (starlark.Value, error)
- func Remove(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, ...) (starlark.Value, error)
- func RemoveAll(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, ...) (starlark.Value, error)
- func Rename(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, ...) (starlark.Value, error)
- func Setenv(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, ...) (starlark.Value, error)
- func TempDir(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, ...) (starlark.Value, error)
- func WriteFile(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, ...) (starlark.Value, error)
Constants ¶
const ( // ModuleName defines the expected name for this Module when used // in starlark's load() function, eg: load('io/ioutil', 'json') ModuleName = "os" )
Variables ¶
This section is empty.
Functions ¶
func Chdir ¶
func Chdir(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, kwargs []starlark.Tuple) (starlark.Value, error)
Chdir changes the current working directory to the named directory.
outline: os functions: chdir(dir) changes the current working directory to the named directory. params: dir string target dir
func Command ¶ added in v1.1.0
func Command(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, kwargs []starlark.Tuple) (starlark.Value, error)
Command runs the command and returns its standard output.
outline: os functions: command(command, shell=False, dir="", combined=False, env=[]) runs the command and returns its standard output. If the exit code it different to zero, an error is triggered. params: shell bool if True execute the command inside of a shell. dir string working directory of the command. combined bool if True returns combined standard output and standard error. env list specifies the environment of the process, each value of the list should follow the pattern "key=value".
func Getenv ¶
func Getenv(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, kwargs []starlark.Tuple) (starlark.Value, error)
Getenv retrieves the value of the environment variable named by the key.
outline: os functions: getenv(key) dir retrieves the value of the environment variable named by the key. params: key string name of the environment variable
func Getwd ¶
func Getwd(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, kwargs []starlark.Tuple) (starlark.Value, error)
Getwd returns a rooted path name corresponding to the current directory.
outline: os functions: getwd() dir returns a rooted path name corresponding to the current directory.
func LoadModule ¶
func LoadModule() (starlark.StringDict, error)
LoadModule loads the os module. It is concurrency-safe and idempotent.
outline: os os provides a platform-independent interface to operating system functionality. path: os
func Mkdir ¶
func Mkdir(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, kwargs []starlark.Tuple) (starlark.Value, error)
Mkdir creates a new directory with the specified name and permission bits (before umask).
outline: os functions: mkdir(name, perms=0o777) creates a new directory with the specified name and permission bits (before umask). params: name string name of the folder to be created perms int optional, permission of the folder
func MkdirAll ¶
func MkdirAll(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, kwargs []starlark.Tuple) (starlark.Value, error)
MkdirAll creates a directory named path, along with any necessary parents.
outline: os functions: mkdir_all(name, perms=0o777) creates a new directory with the specified name and permission bits (before umask). params: name string name of the folder to be created perms int optional, permission of the folder
func ReadFile ¶
func ReadFile(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, kwargs []starlark.Tuple) (starlark.Value, error)
ReadFile reads the file named by filename and returns the contents.
outline: os functions: read_file(filename) string reads the file named by filename and returns the contents. params: filename string name of the file to be written data string content to be witten to the file perms int optional, permission of the file
func Remove ¶
func Remove(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, kwargs []starlark.Tuple) (starlark.Value, error)
Remove removes the named file or (empty) directory.
outline: os functions: remove(name) removes the named file or (empty) directory. params: name string name of the file or directory to be deleted
func RemoveAll ¶
func RemoveAll(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, kwargs []starlark.Tuple) (starlark.Value, error)
RemoveAll removes path and any children it contains.
outline: os functions: remove_all(path) removes path and any children it contains. It removes everything it can but returns the first error it encounters. params: name string path to be deleted
func Rename ¶
func Rename(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, kwargs []starlark.Tuple) (starlark.Value, error)
Rename renames (moves) oldpath to newpath. If
outline: os functions: rename(oldpath, newpath) renames (moves) oldpath to newpath. If newpath already exists and is not a directory, Rename replaces it. OS-specific restrictions may apply when oldpath and newpath are in different directories. params: oldpath string old path newpath string new path
func Setenv ¶
func Setenv(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, kwargs []starlark.Tuple) (starlark.Value, error)
Setenv sets the value of the environment variable named by the key. It returns an error, if any.
outline: os functions: setenv(key, value) dir sets the value of the environment variable named by the key. params: key string name of the environment variable value string value of the environment variable
func TempDir ¶ added in v1.0.0
func TempDir(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, kwargs []starlark.Tuple) (starlark.Value, error)
TempDir returns the default directory to use for temporary files.
outline: os functions: temp_dir() returns the default directory to use for temporary files.
func WriteFile ¶
func WriteFile(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, kwargs []starlark.Tuple) (starlark.Value, error)
WriteFile writes data to a file named by filename. If the file does not exist, WriteFile creates it with permissions perm; otherwise WriteFile truncates it before writing.
outline: os functions: write_file(filename, data, perms=0o644) retrieves the value of the environment variable named by the key. params: filename string name of the file to be written data string content to be witten to the file perms int optional, permission of the file
Types ¶
This section is empty.