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

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第三方库


热门话题
java JPA。Eclipselink没有为mySQL提供密码,但它应该提供   我的Servlet和@FormDataParam存在java问题   java将什么作为上下文参数传递到文件I/O方法中?   如果两个值相同,java无法找到其中一个单选按钮   java在变量和方法名中使用下划线   JavaSpringMVC单线程安全?   klazz类的java Arraylist(反射Api)   java如何在数字字符串中查找最频繁的数字?   JavaAPI设计:使数据更易于阅读与强制更多API调用   JavaHadoopMapReduceforGoogleWebGraph   java无法启动gauge API:Runner意外退出   java如何在bluemix上使用ibm工作负载调度器?   拉取一年中某一周特定日期的所有日期   java为什么是我的角节点。js应用程序将图像上传到S3� 邮递员正确上传时的符号?   在不使用任何第三方jar的情况下将文件从本地传输到linux系统(java代码)   java将现有文件夹复制到Eclipse工作区中新创建的项目中   Java中的regex RegExp帮助   当使用“系统”外观时,Java组合框setSelectedItem会出现故障   JavaASM:在类的方法中获取局部变量名和值