Skip to content

telkomdev/pyenvar

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyenvar

Build Status

Python's .env loader is a dotenv package for Python based on https://github.com/motdotla/dotenv (dotenv module for nodejs) with zero dependency

Install

$ pip install pyenvar

Unit test

Make sure to running unit tests before pushing

$ make test

Usage

Make sure the .env file is in your project's root folder

myproject
   - src/
     - __init__.py
   - main.py
   - .env

Assumed the .env file looks like this

USERNAME=admin
PASSWORD='12345'

Basic usage

import os
import pyenvar

pyenvar.load()
print(os.environ.keys())
username = os.environ.get('USERNAME')
print(username)

Custom .env path

import os
import pyenvar

pyenvar.load(path='./config/.env', encoding='utf-8')
print(os.environ.keys())
username = os.environ.get('USERNAME')
print(username)

Pyenvar CLI

$ pyenvar-cli /path/to/.env

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.2%
  • Makefile 1.1%
  • Shell 0.7%