令人羡慕的优雅环境变量解析

Parsenv的Python项目详细描述


parsenvy是一个令人羡慕的优雅的环境变量解析python库。

默认情况下,环境变量是字符串如果您要处理许多类型的问题,这可能会非常不方便。parsenvy旨在提供一个直观的、显式的接口,用于使用人类友好的语法以适当的类型检索这些值。

https://travis-ci.org/nkantar/Parsenvy.svg?branch=masterhttps://ci.appveyor.com/api/projects/status/ypywtakntwsf6l00/branch/master?svg=truehttps://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg

功能

  • 仅与Python3.6+兼容(上一个与Python2兼容的版本是1.0.2
  • LinuxWindows上完全测试
  • 除了python的核心模块builtinsostyping之外,没有依赖项
  • BSD(3条款)许可

示例

>>>importparsenvy>>>parsenvy.bool('BOOL_ENV_VAR')# BOOL_ENV_VAR=TrueTrue>>>parsenvy.int('INT_ENV_VAR')# INT_ENV_VAR=1313>>>parsenvy.float('FLOAT_ENV_VAR')# FLOAT_ENV_VAR=555.55555.55>>>parsenvy.list('LIST_ENV_VAR')# LIST_ENV_VAR=shiver,me,timbers['shiver','me','timbers']>>>parsenvy.tuple('TUPLE_ENV_VAR')# TUPLE_ENV_VAR=hello,world('hello','world')>>>parsenvy.str('STR_ENV_VAR')# STR_ENV_VAR=meep'meep'>>>parsenvy.set('SET_ENV_VAR')# SET_ENV_VAR=wat,wut,wotset(['wat','wut','wot'])# Note: Version 3 will deprecate parsenvy.dict().>>>parsenvy.dict('DICT_ENV_VAR')# DICT_ENV_VAR=a:1,b:2{'a':'1','b':'2'}

安装

pip install parsenvy

贡献

各种各样的贡献都是受欢迎的,无论是bug报告、补丁,甚至仅仅是反馈创建new issuepull request可能是开始的最佳方式。

请注意,此项目是用Contributor Code of Conduct发布的。通过参与这个项目,你同意遵守它的条款

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java接口中的每个方法都是抽象的,但在抽象类中,我们也只能使用抽象方法   初始化Java中声明的、未初始化的变量会发生什么情况?   java BouncyCastle openPGP将字节[]数组加密为csv文件   在Java中将类A(和所有子类)映射到类B的实例的字典   RSA公钥编码,在Java和Android中,代码相同,结果不同   java在安卓中实现数字检测语音识别   java取消选择复选框   java如何在其他配置中重用Maven配置XML片段   java有没有一种有效的方法来检查HashMap是否包含映射到相同值的键?   spring处理程序调度失败;嵌套的例外是java。lang.NoClassDefFoundError:org/apache/http/client/HttpClient   带有ehcache的java多层缓存   java如何访问chromium(或任何其他浏览器)cookie   java通过将两个集合与spring data mongodb data中的条件合并来获取计数   安卓中R.java的语法错误