コード例 #1
0
    def test_set_existing_variable(self):
        result = set_variable(self.file_path, 'baz', '987')

        dotenv = Dotenv(self.file_path)
        self.assertIn('baz', dotenv)
        self.assertEqual('987', dotenv['baz'])
コード例 #2
0
    def test_set_new_variable(self):
        set_variable(self.file_path, 'asd', 'qwe')

        dotenv = Dotenv(self.file_path)
        self.assertIn('asd', dotenv)
        self.assertEqual('qwe', dotenv['asd'])
コード例 #3
0
ファイル: test_dotenv.py プロジェクト: hakamadare/dotenv
    def test_set_existing_variable(self):
        set_variable(self.file_path, 'baz', '987')

        dotenv = Dotenv(self.file_path)
        self.assertIn('baz', dotenv)
        self.assertEqual('987', dotenv['baz'])
コード例 #4
0
ファイル: test_dotenv.py プロジェクト: hakamadare/dotenv
    def test_set_new_variable(self):
        set_variable(self.file_path, 'asd', 'qwe')

        dotenv = Dotenv(self.file_path)
        self.assertIn('asd', dotenv)
        self.assertEqual('qwe', dotenv['asd'])
コード例 #5
0
ファイル: __main__.py プロジェクト: hakamadare/dotenv
from dotenv import get_variable, set_variable, get_variables, __version__


parser = argparse.ArgumentParser()

parser.add_argument("key", nargs='?')
parser.add_argument("value", nargs='?')

parser.add_argument('--file', default='.env')

parser.add_argument('--version', action='version', version=__version__)

parser.add_argument('--shell', action='store_true', default=False)

args = parser.parse_args()


if args.shell:
    PRINT_FORMAT = '%s=%s'
else:
    PRINT_FORMAT = '%s: %s'

if args.key is None:
    for key, value in get_variables(args.file).items():
        print(PRINT_FORMAT % (key, value))
elif args.value is None:
    print(PRINT_FORMAT % (args.key, get_variable(args.file, args.key)))
else:
    set_variable(args.file, args.key, args.value)
    print(PRINT_FORMAT % (args.key, args.value))
コード例 #6
0
import argparse
from dotenv import get_variable, set_variable, get_variables, __version__


parser = argparse.ArgumentParser()

parser.add_argument("key", nargs='?')
parser.add_argument("value", nargs='?')

parser.add_argument('--file', default='.env')

parser.add_argument('--version', action='version', version=__version__)

args = parser.parse_args()

if args.key is None:
	for key, value in get_variables(args.file).items():
		print("%s: %s" % (key, value))
elif args.value is None:
	print("%s: %s" % (args.key, get_variable(args.file, args.key)))
else:
	set_variable(args.file, args.key, args.value)
	print("%s: %s" % (args.key, args.value))