数据管理向导模板开发工具包

dsw-tdk的Python项目详细描述


dsw tdk公司

GitHub release (latest SemVer)PyPIRequires.ioCodacy BadgeDSW TDK CIDocker PullsLICENSEDocumentation Status

Template Development Kit for Data Stewardship Wizard

安装

Python包

您可以使用pip(来自PyPI)轻松安装此工具:

$ pip install dsw-tdk

或者,您可以从此存储库克隆任何版本并直接安装:

^{pr2}$

我们建议使用virtual environments,以避免与其他项目的依赖项发生冲突。在

停靠工具

如果您不想在您的机器上直接使用Python,您可以轻松地将Docker image与DSW TDK一起使用:

$ docker run datastewardshipwizard/dsw-tdk --help
$ docker run datastewardshipwizard/dsw-tdk:develop --help

请参阅datastewardshipwizard/dsw-tdk on Docker Hub以检查可用的标记。在

使用

您可以直接使用--help标志来找出可能性:

$ dsw-tdk --help
$ dsw-tdk put --help

更多信息,请访问我们的documentation。在

基本命令

  • new=使用交互式向导在本地创建新的模板项目
  • list=列出配置的DSW实例中可用的模板
  • get=从DSW实例下载模板
  • put=将模板上载到DSW实例(创建或更新)
  • verify=检查本地模板项目的元数据
  • package=创建可通过web界面导入到DSW的分发ZIP包

环境变量

可以使用以下环境变量来避免重复CLI选项。在

  • DSW_API=DSW API的URL,例如https://api.demo.ds-wizard.org(请注意,不是客户端的URL,您可以在DSW中单击“帮助”>;“关于”找到它)
    • 未指定--api-server时使用
  • DSW_USERNAME=您使用管理员帐户登录的用户名(电子邮件地址)
    • 未指定--username时使用
  • DSW_PASSWORD=使用管理员帐户登录的相应密码
    • 未指定--password时使用

您也可以在从当前目录自动加载的.env文件中使用它们,或者使用--dot-env选项指定它:

$ ls -a
. .. .env my-other-file
$ dsw-tdk list
$ dsw-tdk --dot-env /path/to/my/.env list

如何启动

  1. 准备您的DSW实例和管理帐户(可选地,准备.env文件)
  2. 通过发出dsw-tdk list验证连接
  3. 创建一个新的模板项目dsw-tdk new或获取现有的dsw-tdk get(或重用一些本地的)
  4. 转到模板项目并进行所需的编辑
  5. 使用dsw-tdk put(或继续使用dsw-tdk put --watch)更新DSW中的模板
  6. (或)使用dsw-tdk package创建可通过DSW web界面导入的分发ZIP包

冗长性

您可以使用--quiet--debug标志来切换较少或更多的输出消息:

$ dsw-tdk --quiet list
$ dsw-tdk --debug list

要求

  • Python 3.6+
  • 具有匹配版本的DSW实例(例如使用Docker的本地实例)
  • DSW实例的管理员凭据(电子邮件+密码)

贡献

我们欢迎任何形式的反馈和对此工具的贡献:

许可证

这个项目是在Apache2许可证下授权的-有关更多详细信息,请参阅LICENSE文件。在

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

推荐PyPI第三方库


热门话题
java@AfterEach注释在Spring测试中被忽略   散列如何使用bouncy castle在Java中创建SHA512摘要字符串?   java无法使用Okhttp获取响应cookie   100个数的java阶乘   多线程如何在Java中实现对象计数器   java我的精灵不显示背景   java如何在com上应用PanelSlideListener。索特里。滑动面板。SlidengUpPanelLayout SlideUp库   java如何在JDBC中使用WHERE EXISTS函数   java Swing:标签前景中的白色被绘制为黑色   获取java的时间戳。util。另一个java的日期对象为(10/7/14)。util。日期对象(2014年10月7日星期二11:21:00)   java如何在Spring/OpenJPA 1中重新创建用于更新行锁定的选择   java在保存另一个maven项目中的类时,有没有办法让eclipse识别对该类的更改?   java如何解决Spring中的Servlet上下文错误?   java在mongodb中删除记录   显示的java片段与当前片段重叠,而不是替换它