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

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为什么加载个人密钥库需要这么多时间?   当我使用main创建Android应用程序UI时,如何通过java修改它。xml文件?   java Tomcat 6和7:WebappClassLoader:尝试为名称org/apache/openjpa/persistence/osgi/BundleUtils复制类定义   java`parseInt()`和`parseDouble()`throw`NumberFormatExeption`   JavaSpringMongoDB填充引用   在LinuxMint中打开Eclipse时发生java错误;OpenJDK 64位服务器VM警告:忽略选项MaxPermSize=512m;支持在8.0中被删除   使用PKCS7Padding的AES CBC加密在Java和Objective中有不同的结果   java为什么Jackson要用一个以类命名的额外层来包装我的对象?   json在Java中使用parallelStream提取值   JavaSpring存储库自动生成方法:按给定的顶部编号+按字段描述排序选择   java是否有可序列化的标准闭包接口?   .NET与Java在初创公司的web应用程序开发   如何修复java。java中的lang.unsatifiedLinkError   JavaFX+Spring Boot+Hibernate应用程序对多个环境的java支持   自定义视图组中的java更改未呈现