hvac的一个扩展,实现了令牌和策略的秘密和模型的递归删除和检索。

hashivaultlib的Python项目详细描述


hvac的一个扩展,实现了令牌和策略的秘密和模型的递归删除和检索。

开发工作流

工作流支持以下步骤

  • lint
  • test
  • build
  • document
  • upload
  • graph

这些操作由_ci/scripts目录下的相应脚本提供开箱即用的支持,这些脚本具有基于最佳实践的正常默认值。 在mac或linux上的bash中为windows powershell或setup_aliases.sh寻找setup_aliases.ps1将为所有这些命令的外壳提供方便的别名,这些命令的外壳都以下划线开头。

引导脚本在托管虚拟环境的项目目录中创建一个.venv目录。它使用pipenv来实现这一点。 所有其他脚本在执行任何操作之前都会调用它。因此,可以简单地从调用lint开始,这样就可以在实际对项目进行lint操作之前设置所有内容

一旦代码准备好交付,就应该调用标记脚本,接受语义版本控制方案后面的三个参数patch、minor、major中的一个。 因此,对于最初的交付,我们将调用

$ _tag –minor

这将使项目的版本在git中将其标记为0.1.0,并执行推送操作,同时请求更改并使用提供的版本和更改自动更新history.rst。

因此git初始化后的完整工作流是:

  • repeat as necessary (of course it could be test - code - lint :) ) * code * lint * test
  • commit and push
  • develop more through the code-lint-test cycle
  • tag (with the appropriate argument)
  • build
  • upload (if you want to host your package in pypi)
  • document (of course this could be run at any point)

重要信息

此模板基于pipenv。为了与Advest.TXT兼容,所以实际创建的包可以被现有Python生态系统的任何部分使用,需要一些黑客。 因此,当用这个构建包时,不要简单调用

$ python setup.py sdist bdist_egg

,因为这将产生一个文件丢失的不可用工件。 相反,使用提供的构建和上载脚本来创建工件中所有必需的文件。

项目功能

  • 待办事项

历史

0.1.0(2018年5月25日)

  • 首次发布

0.2.0(2018年7月30日)

  • 在从服务器检索令牌时添加了并发性。

1.0.0(2018年10月16日)

  • 将模板部分移植到Python3.7
  • 正式放弃对Python2.7的支持

1.0.2(2018年10月25日)

  • 更新了模板和依赖项

1.1.0(2018年11月29日)

  • 更新至暖通空调系统的0.7.0

1.1.1(2019年2月12日)

  • 将暖风、通风与空调系统更新为0.7.2

1.1.2(2019年2月12日)

  • 添加pyhcl作为顶级依赖项

1.1.3(2019年5月22日)

  • 修复了在Windows客户端下检索和删除路径的问题

1.1.4(2019年5月22日)

  • 通过从根目录中删除不需要的文件修复了打包问题

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

推荐PyPI第三方库


热门话题
在java中将字符串转换为音频输入   java如何使用Spring Boot RestTemplate解组json列表   计算机上C++ OpenCV项目转换为OpenCV Android的java步骤   Java Spring Telegraf数据表不工作   openurlconnection与connect之间的java差异?   java Solr字段搜索、通配符和转义字符   java如何使用DLFolderLocalServiceUtil类的getFolders()方法?   尝试用Java编写文件   java连续双缓冲解决方案不起作用   两个数组的Java乘积   java Jackson,如何正确编写自定义反序列化程序   java将布尔标志按一定顺序排列以获得更好的性能是否有意义   java Vaadin无缓冲网格无法关闭   java在MySQL中以同一用户身份同时从不同客户端登录安全吗?   java如何使用安卓asynchttp库   java无法在Android中使用AlarmManager停止服务   java在Hibernate的XML配置文件中指定默认值   Spring启动应用程序中的java内存SQLITE不工作   Java代码无法写入文本文件,