读写.netrc文件。

tinynetrc的Python项目详细描述


Latest versionTravis-CI

在python中读写.netrc文件。

tinynetrc使用netrc 来自标准库的模块并添加了一些 改进:

  • 添加写入功能。
  • 使用修复std库bug 格式化.netrc文件。*
  • 将.netrc解析为字典值,而不是元组。

*此错误在较新版本的python中已修复。

立即获取

pip install tinynetrc

tinynetrc支持python>;=2.7或>;=3.5。

用法

fromtinynetrcimportNetrcnetrc=Netrc()# parse ~/.netrc# Get credentialsnetrc['api.heroku.com']['login']netrc['api.heroku.com']['password']# Modify an existing entrynetrc['api.heroku.com']['password']='newpassword'netrc.save()# writes to ~/.netrc# Add a new entrynetrc['surge.surge.sh']={'login':'sloria1@gmail.com','password':'secret'}netrc.save()# Removing an new entrydelnetrc['surge.surge.sh']netrc.save()

您还可以使用Netrc作为上下文管理器,它将自动保存 ~/.netrc

fromtinynetrcimportNetrcwithNetrc()asnetrc:netrc['api.heroku.com']['password']='newpassword'assertnetrc.is_dirtyisTrue# saved!

许可证

麻省理工学院许可。有关详细信息,请参阅捆绑的LICENSE文件。

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

推荐PyPI第三方库


热门话题
java逐个打印Arraylist元素   Java参数索引超出范围(2>参数数量,即1)   JavaSpring在运行时添加和删除过滤器   java为什么是比较器。比较不适用于String::toLowerCase方法引用?   java我们能避免ejb代理对象中的静态数据吗?   java伸缩方法无法满足JUnit的要求   java验证(错误)消息未正确对齐   Java排序集合   java如何使用适配器位置将数据从firebase检索到新活动   java项目Euler数字转换问题   java计时使用@Timed注释相对于输入大小的方法   java使用JSP从下拉列表中传递所选值   java LinkedHashSet似乎留下了一个重复的元素   JavaSpring安全性:将用户数据与userdetails分开是否是一种好的做法?   java堆优先级队列实现   java中的XMLRPC结构   java如何在Android中打印arraylist   SQL server 2014查询在客户端java应用程序上运行较慢,在数据库服务器上运行较快   带有范围的正则表达式Java bean验证大写字母