Documentation
¶
Index ¶
- Constants
- func IsVirtualEnv(ctx context.Context, path string) (bool, error)
- type CreateVirtualenvOptions
- type VirtualEnv
- func (v *VirtualEnv) Create(ctx context.Context) error
- func (v *VirtualEnv) GetCommandExecutorOrDefaultIfUnset() commandexecutorinterfaces.CommandExecutor
- func (v *VirtualEnv) GetPath() (string, error)
- func (v *VirtualEnv) GetPipPath() (string, error)
- func (v *VirtualEnv) InstallPackage(ctx context.Context, packageName string) error
- func (v *VirtualEnv) InstallPackages(ctx context.Context, packages []string) error
- func (v *VirtualEnv) IsPackageInstalled(ctx context.Context, packageName string) (isInstalled bool, err error)
- func (v *VirtualEnv) IsPackagesInstalled(ctx context.Context, packageNames []string) (isInstalled bool, err error)
- func (v *VirtualEnv) IsVirtualEnv(ctx context.Context) (bool, error)
- func (v *VirtualEnv) ListInstalledPackageNames(ctx context.Context) ([]string, error)
Constants ¶
View Source
const PYENV_CONFIG_BASENAME = "pyvenv.cfg"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CreateVirtualenvOptions ¶
type CreateVirtualenvOptions struct { // Path of the virtualenv to create: Path string // Slice of packages to install: Packages []string }
func (*CreateVirtualenvOptions) GetPath ¶
func (c *CreateVirtualenvOptions) GetPath() (string, error)
type VirtualEnv ¶
type VirtualEnv struct { Path string CommandExecutor *commandexecutorinterfaces.CommandExecutor }
func CreateVirtualEnv ¶
func CreateVirtualEnv(ctx context.Context, options *CreateVirtualenvOptions) (*VirtualEnv, error)
Creates a virtualenv and ensures the packages as specified in the options are present.
func GetVirtualEnv ¶
func GetVirtualEnv(path string) (*VirtualEnv, error)
func (*VirtualEnv) GetCommandExecutorOrDefaultIfUnset ¶
func (v *VirtualEnv) GetCommandExecutorOrDefaultIfUnset() commandexecutorinterfaces.CommandExecutor
func (*VirtualEnv) GetPath ¶
func (v *VirtualEnv) GetPath() (string, error)
func (*VirtualEnv) GetPipPath ¶
func (v *VirtualEnv) GetPipPath() (string, error)
func (*VirtualEnv) InstallPackage ¶
func (v *VirtualEnv) InstallPackage(ctx context.Context, packageName string) error
func (*VirtualEnv) InstallPackages ¶
func (v *VirtualEnv) InstallPackages(ctx context.Context, packages []string) error
func (*VirtualEnv) IsPackageInstalled ¶
func (*VirtualEnv) IsPackagesInstalled ¶
func (*VirtualEnv) IsVirtualEnv ¶
func (v *VirtualEnv) IsVirtualEnv(ctx context.Context) (bool, error)
func (*VirtualEnv) ListInstalledPackageNames ¶
func (v *VirtualEnv) ListInstalledPackageNames(ctx context.Context) ([]string, error)
Click to show internal directories.
Click to hide internal directories.