Skip to content
forked from adammck/venv

Golang library to abstract and mock ENV access

License

Notifications You must be signed in to change notification settings

georgettica/venv

 
 

Repository files navigation

venv

GoDoc

This is a Go library to abstract access to environment variables.
Like [spf13/afero][afero] or [blang/vfs][vfs], but for the env.

Usage

package main

import (
	"fmt"
	"github.com/georgettica/venv"
)

func main() {
	var e venv.Env

	// Use the real environment

	e = venv.OS()
	fmt.Printf("Hello, %s!\n", e.Getenv("USER"))

	// Or use a mock

	e = venv.Mock()
	e.Setenv("USER", "fred")
	fmt.Printf("Hello, %s!\n", e.Getenv("USER"))
}

License

MIT.

About

Golang library to abstract and mock ENV access

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 86.6%
  • Makefile 13.4%