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

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在依赖项上没有这样的方法异常   java如何将@Value注入setter?   验证输入java的最佳实践   java在使用kotlin的安卓项目中没有此类字段错误   我们可以强制java接口实现超时吗?   java将BasicAuth()与FormLogin()组合用于不同的路径   java无法在更新SDK后更新应用程序(未安装应用程序)   macos Java 8、Swing和OSX:对话框使UI对鼠标无响应   java自定义单元格格式以US格式显示,尽管使用了带UK语言环境的DataFormatter   java按升序排列列表字符串数据   java Hibernate OGM[PersistenceUnit:person]无法构建Hibernate SessionFactory   生命周期配置未涵盖java插件执行:com。乱穿马路。专家插件。安卓generation2:安卓mavenplugin:3.5.0:generatesources   java RecyclerView显示为空   当服务器不返回任何输入时,java InputStream read()会阻塞