积云任务积云消息准备和输出的命令行界面

cumulus-message-adapter的Python项目详细描述


#积云消息适配器

[![圆圈](https://circleci.com/gh/nasa/cumulus-message-adapter.svg?style=svg)](https://circleci.com/gh/nasa/cumulus-message-adapter

积云消息适配器是一个命令行界面,用于准备和输出积云任务的积云消息。积云消息适配器帮助积云开发人员将任务集成到积云工作流中。

阅读[contract.md](./contract.md)中的积云消息适配器如何工作的更多信息。

##发布

[circleci](https://circleci.com/gh/nasa/cumulus-message-adapter)管理发布和发布资产。

每当CyCelCII通过积云消息适配器的主分支和 MeasGigAd/Apdio.Py < /CITE >已被更新为与现有标记不匹配的版本时,CyCeleCI将:

  • 消息适配器/version.py中字符串的标记名创建一个新标记
  • 使用新标记创建一个新版本,名称等于tag_name(等于version)。
  • 构建一个cumulus消息适配器.zip文件,并将其作为发布资源附加到新创建的发布中。zip文件是使用此存储库根目录中的[makefile](/makefile)创建的。

这些步骤在[.circleci/config.yml](../.circleci/config.yml)文件中有详细说明。

##开发

###依赖项安装

$ pip install -r requirements-dev.txt $ pip install -r requirements.txt

###运行测试

运行测试需要[localstack](https://github.com/localstack/localstack)。

测试只需要运行s3的localstack,可以使用以下命令启动它:

` $ SERVICES=s3 localstack start `

然后,您可以使用以下nosetests命令检查测试是否通过:

` $ CUMULUS_ENV=testing nosetests -v-s `

###绒布

$ pylint message_adapter

###贡献

如果对代码库进行了更改,则可以为需要它的测试库创建积云消息适配器zip存档:

`bash $ make clean $ make cumulus-message-adapter.zip `

然后您可以运行一些集成测试:

`bash ./examples/example-node-message-adapter-lib.js `

###故障排除

  • 错误:“distutilsoptionerror:必须在运行make cumulus message adapter.zip时提供home或prefix/exec prefix-而不是两者” *[解决方案](https://stackoverflow.com/a/24357384

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

推荐PyPI第三方库


热门话题
javajaxb在嵌套节点中生成xmlns:xsi声明   java重定向到youtube以上传jsp上可用的视频   java提高了JVM和ANT的性能   java如何将返回的JSON数据放在HTML表单中   java如何发送XWWWFORMURLENCODE在重新授权   java为什么jvm XX:+EliminateAllocations失败   堆移除和重建方法?(爪哇)   Stanford NPL in Spark(Scala)应用程序运行到Java堆空间(Java.lang.OutOfMemoryError)   调试java中打开/关闭println的任何方式(详细模式)   java IntelliJ在鼠标悬停时显示JavaDocs工具提示   Olingo Odata Java中的自动扩展选项   json将postgres文本arry转换为java列表?   oop需要帮助推断Java代码   复选框的java添加操作侦听器AbstractTableModel   java如何从公共静态void main(String[]args)传递值   java从数据库中获取大值   java Processing 2.0电影从jar运行时无法打开电影文件   java如何在不使用应用程序的情况下刷新活动?   尝试将JSON解析为ListView时的Android:JSON parse:null对象引用