shepherd API is divided into several packages as follows.
shepherd
shepherd.comm
shepherd.docker
shepherd.errors
shepherd.errors.api
shepherd.errors.comm
shepherd.errors.docker
shepherd.errors.sheep
shepherd.runner
shepherd.runner.runner_entry_point
shepherd.sheep
shepherd.shepherd
shepherd.storage
shepherd.utils