Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
polyester/commands
Package commands contains the available polyester cli commands.
|
Package commands contains the available polyester cli commands. |
Package compiler contains code to compile manifests into executable plans.
|
Package compiler contains code to compile manifests into executable plans. |
shell
Package shell handles parsing shell scripts in plan files.
|
Package shell handles parsing shell scripts in plan files. |
Package executil wraps some functions in the exec package to ease testing and common subprocess use cases.
|
Package executil wraps some functions in the exec package to ease testing and common subprocess use cases. |
Package manifest contains functions to save and load manifests.
|
Package manifest contains functions to save and load manifests. |
Package operator is an interface for defining arbitrary operators, which gather state and make changes to an environment.
|
Package operator is an interface for defining arbitrary operators, which gather state and make changes to an environment. |
facts
Package facts manages "facts", which are data gathered from the environment of the agent.
|
Package facts manages "facts", which are data gathered from the environment of the agent. |
fileop
Package fileop contains filesystem-related operators.
|
Package fileop contains filesystem-related operators. |
gitop
Package gitop contains operators that use git.
|
Package gitop contains operators that use git. |
opfs
Package opfs is an fs implementation that supports stat, reads, and globbing.
|
Package opfs is an fs implementation that supports stat, reads, and globbing. |
pkgop
Package pkgop contains operators for using package managers.
|
Package pkgop contains operators for using package managers. |
planop
Package planop contains a dependency operator and other operations on plans.
|
Package planop contains a dependency operator and other operations on plans. |
shellop
Package shellop contains shell operators.
|
Package shellop contains shell operators. |
templateop
Package templateop contains template operations.
|
Package templateop contains template operations. |
templates
Package templates contains a template manager.
|
Package templates contains a template manager. |
userop
Package userop contains user operators.
|
Package userop contains user operators. |
Package planner traverses file systems, loading state according to modules, managing execution, and interfacing with the command line.
|
Package planner traverses file systems, loading state according to modules, managing execution, and interfacing with the command line. |
execute
Package execute contains the logic to execute plans concurrently, taking into account dependencies and phases.
|
Package execute contains the logic to execute plans concurrently, taking into account dependencies and phases. |
format
Package format contains code to control the look of planner output.
|
Package format contains code to control the look of planner output. |
Package state manages polyester states.
|
Package state manages polyester states. |
Package stdio manages standard io in a way that's easily mockable in tests while also not depending on overriding os.Stdin, os.Stdout, and os.Stderr.
|
Package stdio manages standard io in a way that's easily mockable in tests while also not depending on overriding os.Stdin, os.Stdout, and os.Stderr. |
Package testenv contains testing helpers for creating test harnesses and other common tasks.
|
Package testenv contains testing helpers for creating test harnesses and other common tasks. |
Click to show internal directories.
Click to hide internal directories.