Options¶
ExecuteScriptOptions¶
- class ExecuteScriptOptions¶
The BareScript runtime options
dict
- fetchFn: callable, optional¶
The
fetch function
- logFn: callable, optional¶
The
log function
- urlFn: callable, optional¶
Fetch Functions¶
- fetch_fn(request)¶
The fetch function interface
- Parameters:
request – The request model
- Returns:
The response text
- Return type:
- bare_script.fetch_http(request)¶
A
fetch function
implementation that fetches resources using HTTP GET and POST
- bare_script.fetch_read_only(request)¶
A
fetch function
implementation that fetches resources that uses HTTP GET and POST for URLs, otherwise read-only file system access
- bare_script.fetch_read_write(request)¶
A
fetch function
implementation that fetches resources that uses HTTP GET and POST for URLs, otherwise read-write file system access
Log Functions¶
- bare_script.log_stdout(text)¶
A
log function
implementation that outputs to stdout
URL Functions¶
- url_fn(url)¶
The URL function interface
- bare_script.url_file_relative(file_, url)¶
A
URL function
implementation that fixes up file-relative paths- Parameters:
file – The URL or OS path to which relative URLs are relative
url – The URL or POSIX path to resolve
- Returns:
The resolved URL