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.