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

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


热门话题
是否可以将Ghost CMS与Spring Boot(Java)一起使用?如果没有,还有好的选择吗?   java简单XML框架解析器在Android中发布XML解析   java如何将数组列表设置为listview中的图像视图   java从JPA查找GUI   java为什么XSSFWorksheet的getName()不起作用?   java为什么Eclipse不记得我的启动配置?   使用java处理Json API响应   调用AlertDialog。按下后退按钮时Android片段的Java生成器   在Android中以编程方式选择项目ListView   java交错网格布局用于从实时数据库加载图像,不显示   java如何找到测试套件。Testng中的xml执行状态   java如何使用Appium通过selenium找到警报对话框?   java如何避免使用Johann的   学生编辑不起作用(Java+Spring+MySQl)?   EclipseMilo中的java身份验证clientserver   java Solr DIH获取大小无效   j_安全检查上的java筛选器不工作。Glassfish V3 Netbeans 6.8