将stix和cybox内容升级到2.0的实用程序

stix2-elevator的Python项目详细描述


CTI Stix电梯

注意:这是一个 oasis tc open 存储库 。 有关更多信息,请参见 治理 部分。

Stix2电梯是一个软件工具,用于将Stix1.xXML转换为 斯蒂克斯 2.0或2.1 JSON。由于Stix 1.x和Stix 2.x之间的差异,这个 转换是最好的努力。在转换过程中,stix2- 电梯 提供有关生成所需假设的信息 有效斯蒂克斯 2.x json,以及无法转换的信息。

要将stix 2.x json转换回stix 1.x xml,请使用 stix2滑块

Stix2电梯正在进行中。它应该用来探索 现有的Stix1.x如何可能在Stix2.x中表示。 使用当前版本的电梯将为 问题 要转换您的Stix 1.x内容,可能需要减轻这些影响。

不应在生产环境中使用,也不应 视为最终决定。

Stix 1.x复合指示符表达式和Cybox 2.x复合 可观察表达式允许在 小精灵 2种模式。这些复合表达式常常有歧义 解释,所以stix2电梯创建的stix2指示器 从 包含复合表达式的Stix 1.x指示符应为 检查 以确保Stix 2指示器具有预期的含义。

有关更多信息,请参见 文档打开 已阅读文档。

请在问题跟踪程序中输入有关如何改进的任何评论。

要求

  • python 2.7或3.4+

  • python stix 及其依赖项 < div > 注

    确保使用最新版本的python stix 1.1.1.x或 1.2.0.x,取决于您是要支持Stix 1.1.1还是Stix 1.2。

  • python-stix2 >;=0.5.1

  • stix2验证器 >;=2.0.0.dev1 以及它的依赖性

  • pycountry >;=1.20

  • stixmarx >;=1.0.3

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

    推荐PyPI第三方库


    热门话题
    java我想访问同一类的不同函数中的函数变量   创建字段/值哈希映射的java反射   java Velocity工具向后兼容性?   cmd JAVA运行时错误:发生JNI错误   java spring引导示例hateoas不工作   java为什么Android Studio和gradle可以使用不同的类路径进行单元测试?   java Selenium Firefox驱动程序初始化   java如何在jar中重新定位gradle依赖项的包   java为什么我的单线程hello world应用程序使用22个OS线程?   正则表达式替换Java字符串中的特殊字符   在任何派生类的构造函数之后运行方法的java   java从输入字符串中找出日期   带有libGdx(Java)音乐的安卓studio可以在Android模拟器上工作,但不能在桌面上工作   java我在getconnection的参数方面有错误吗?   java使用JFileChooser访问选定文件   java如何将Json解析为另一个活动   java使用Resources for html和rest server   java更新列表,列表内容来自循环中的方法   java如何在GLSL中读取完整范围的32位整数纹理