Python Genvid Toolbox¶
Genvid Custom Exceptions¶
genvid.toolbox.ExecutableNotInPathError |
Exception thrown when a file is not found in the path. |
genvid.toolbox.ServiceIsNotRunningError |
Raise when a service is not running. |
Genvid Basic Tools¶
genvid.toolbox.AWSTool |
A set of utilities to access and manipulate Genvid resources in AWS. |
genvid.toolbox.BaseTool |
Base class for all tools. |
genvid.toolbox.ConfigTool |
Manage genvid configuration |
genvid.toolbox.ConsulTemplateTool |
A wrapper over consul-template to generated file from variables set in consul, vault or from the environment. |
genvid.toolbox.ConsulTool |
This class allows you to access different consul services. |
genvid.toolbox.DockerTool |
Handle manipulation of docker images archive. |
genvid.toolbox.EventsTool |
Tool in charge of managing events configuration |
genvid.toolbox.GenvidClusterTool |
This class is the basic class for Genvid Project |
genvid.toolbox.NetworkTool |
Platform abstraction of Network utilities |
genvid.toolbox.NomadTool |
A class for handling nomad jobs. |
genvid.toolbox.ProjectTool |
Tool for managing project files. |
genvid.toolbox.RuntimeTool |
Common tool for managing the different environments. |
genvid.toolbox.VaultTool |
A class for interfacing with Vault. |
Genvid Runtime Tools¶
genvid.toolbox.AllInOneTool |
Main tool for managing the all-in-one local environment for development. |
genvid.toolbox.RuntimeTool |
Common tool for managing the different environments. |
genvid.toolbox.TerraformTool |
Main tool for managing the cloud environment using terraform. |
Genvid Services Base Tools¶
genvid.toolbox.ConsulService |
Base class for configuring the Consul service. |
genvid.toolbox.NomadService |
Base Configuration of the nomad service. |
genvid.toolbox.ServiceInstaller |
Base class for installing all services. |
genvid.toolbox.ServiceTool |
Base class for all services. |
genvid.toolbox.VaultTool |
A class for interfacing with Vault. |
Genvid Services Local Tools¶
genvid.toolbox.LocalService |
This class wraps a service to be run locally, as a background process. |
genvid.toolbox.LocalServiceInstaller |
Installer for the local services. |
Genvid Services Linux Tools¶
genvid.toolbox.LinuxDockerService (**kwargs) |
A ServiceTool for configuring docker on Linux server. |
genvid.toolbox.LinuxConsulService (**kwargs) |
Configure consul as a service on Linux server. |
genvid.toolbox.LinuxNomadService (...) |
Configure nomad as a service on Linux server. |
genvid.toolbox.LinuxServiceInstaller (**kwargs) |
Install the supervisor services on a Linux server. |
genvid.toolbox.LinuxVaultService (**kwargs) |
Configure vault as a service on Linux server. |
genvid.toolbox.SystemdTool (**kwargs) |
Base ServiceTool for Linux servers under systemd. |
genvid.toolbox.SystemdInstaller (**kwargs) |
Base ServiceInstaller for LinuxServiceInstaller under systemd. |