#dotenv cli
dotenv cli是一个简单的包,提供了dotenv命令。上面写着
.env当前目录中的文件将内容放入环境中,并
执行给定的命令。
dotenv通过-e
或–dotenv参数。
dotenv提供bash完成,因此您可以像这样使用dotenv:
`bash
$ dotenv make
all clean docs lint release test
`
##安装
###使用pypi
dotenv cli[在pypi上可用][pypi],您可以通过以下方式安装它:
`bash
$ pip install dotenv-cli
`
###关于debian和ubuntu
或者,您可以通过:
`bash
# apt-get install python3-dotenv-cli
`
##用法
在项目的根目录中创建一个.env文件,并用一些
这样的值:
`sh
SOME_SECRET=donttrythisathome
SOME_CONFIG=foo
`
只需预先准备要用额外环境变量运行的命令
从dotenv的.env文件中:
`bash
$ dotenv some-command
`
这些变量将在您的环境变量中可用。
##规则
解析器理解以下内容:基本无引号值(basic=basic basic)
以export开头的行(export export=foo),这样您就可以source
在bash中归档
以开头的行将被忽略(注释)
空值(empty=)变为空字符串
基本值中保留内部引号:inner_quotes=这是一个测试
或内部报价2=这是一个测试
从未引用的值中修剪空白:trim_whitespace=foo`和
用引号维护:`keep_whitespace=“foo”
解释双引号中的转义(例如n),并保持其原样
单引号。
示例.env文件:
`sh
BASIC=basic basic
export EXPORT=foo
EMPTY=
INNER_QUOTES=this 'is' a test
INNER_QUOTES2=this "is" a test
TRIM_WHITESPACE= foo
KEEP_WHITESPACE=" foo "
MULTILINE_DQ="multi\nline"MULTILINE_SQ='multi\nline'
MULTILINE_NQ=multi\nline
#
# some comment
`
变成:
`sh
$ dotenv env
BASIC=basic basic
EXPORT=foo
EMPTY=
INNER_QUOTES=this 'is' a test
INNER_QUOTES2=this "is" a test
TRIM_WHITESPACE=foo
KEEP_WHITESPACE= foo
MULTILINE_DQ=multi
line
MULTILINE_SQ=multi\nline
MULTILINE_NQ=multi\nline
`
欢迎加入QQ群-->: 979659372
推荐PyPI第三方库