Documentation
¶
Index ¶
Constants ¶
View Source
const ( TidbytAPIPush = "https://api.tidbyt.com/v0/devices/%s/push" APITokenEnv = "TIDBYT_API_TOKEN" )
View Source
const PublicKeysetJSON = `` /* 543-byte string literal not displayed */
View Source
const (
TidbytAPIListDevices = "https://api.tidbyt.com/v0/devices"
)
Variables ¶
View Source
var DevicesCmd = &cobra.Command{
Use: "devices",
Short: "List devices in your Tidbyt account",
Run: devices,
}
View Source
var EncryptCmd = &cobra.Command{ Use: "encrypt [app name] [secret value]...", Short: "Encrypt a secret for use in the Tidbyt community repo", Example: "encrypt weather my-top-secretweather-api-key-123456", Args: cobra.MinimumNArgs(2), Run: encrypt, }
View Source
var FormatCmd = &cobra.Command{ Use: "format <pathspec>...", Short: "Formats Tidbyt apps", Example: ` pixlet format app.star pixlet format app.star --dry-run pixlet format --recursive ./`, Long: `The format command provides a code formatter for Tidbyt apps. By default, it will format your starlark source code in line. If you wish you see the output before applying, add the --dry-run flag.`, Args: cobra.MinimumNArgs(1), Run: formatCmd, }
View Source
var LintCmd = &cobra.Command{ Use: "lint <pathspec>...", Example: ` pixlet lint app.star pixlet lint --recursive --fix ./`, Short: "Lints Tidbyt apps", Long: `The lint command provides a linter for Tidbyt apps. It's capable of linting a file, a list of files, or directory with the recursive option. Additionally, it provides an option to automatically fix resolvable linter issues.`, Args: cobra.MinimumNArgs(1), Run: lintCmd, }
View Source
var LoginCmd = &cobra.Command{
Use: "login",
Short: "Login to your Tidbyt account",
Example: "login",
Run: login,
}
View Source
var ProfileCmd = &cobra.Command{ Use: "profile [script] [<key>=value>]...", Short: "Run a Pixlet script and print its execution-time profile", Args: cobra.MinimumNArgs(1), Run: profile, }
View Source
var PushCmd = &cobra.Command{ Use: "push [device ID] [webp image]", Short: "Render a Pixlet script and push the WebP output to a Tidbyt", Args: cobra.MinimumNArgs(2), Run: push, }
View Source
var RenderCmd = &cobra.Command{ Use: "render [script] [<key>=value>]...", Short: "Run a Pixlet script with provided config parameters", Args: cobra.MinimumNArgs(1), Run: render, }
View Source
var ServeCmd = &cobra.Command{ Use: "serve [script]", Short: "Serve a Pixlet app in a web server", Args: cobra.ExactArgs(1), RunE: serve, }
View Source
var Version string
Functions ¶
This section is empty.
Types ¶
type FetchFunc ¶ added in v0.17.16
type FetchFunc func(src string, duration, timeout time.Duration) (*pprof_profile.Profile, string, error)
We save the profile into an in-memory buffer, which is simpler than the tool expects. Simple adapter to pipe it through.
func MakeFetchFunc ¶ added in v0.17.16
func MakeFetchFunc(prof *pprof_profile.Profile) FetchFunc
Click to show internal directories.
Click to hide internal directories.