问题标签 [oslo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
534 浏览

antlr - OSLO、ANTLR 或其他解析器语法,用于解析 QUERY EXPRESSION

问候

我正在做一个项目,该项目需要我以文本形式编写查询,然后将它们转换为一些易于处理的节点,以便由一些模糊的存储库处理。那里的所有内容中,我最不感兴趣的部分是将文本转换为节点的部分。我希望它已经在某个地方完成了。

因为我边走边编,我选择使用 LINQish 表达式语法。

from m in Movie select m.A, m.B

我开始手动解析它并获得了基础知识,但这很俗气。我正在寻找更好的解决方案。我在使用 MGrammar 方面取得了一些进展,但如果这样的东西已经存在就好了。有谁知道已经这样做的任何事情?我寻找现有的 ANTLR 模板,但没有运气。

谢谢您的帮助。

0 投票
1 回答
43 浏览

xml - 如何从 M 文档创建 XSD 文件?

有谁知道一个很好的方法:

  1. 从 SQL Server 建模框架模型生成 XSD 文档
  2. 使用该模型使用符合标准的 XML 文档并直接添加到从模型创建的数据库中?

从当前的文档中我看不到任何明显的方法,但我是一个新手,所以我可能错过了一些东西。

谢谢。

0 投票
6 回答
3221 浏览

visual-studio - 使用 Microsoft Visual Studio 进行文本域特定语言 (DSL) 开发

我做了一些关于在 Visual Studio 中开发 DSL 的搜索。一开始,我发现VS2010有一个Visualization and Modeling SDK。它有一个称为 DSL 工具的工具。但它似乎只用于图形 DSL 开发。

然后我看到一些帖子说“Oslo”是一种用于开发文本 DSL 的工具,它“曾经”是微软的产品——微软不再支持该工具。http://blogs.msdn.com/b/modelcitizen/archive/2010/09/22/update-on-sql-server-modeling-ctp-repository-modeling-services-quot-quadrant-quot-and-quot- m-quot.aspx

因此,我想知道如果我想开发一个文本 DSL,什么工具最好?如果我使用 F# powerpack 和 FSLex 和 FSYacc 实现一个 DSL 解析器,你怎么看?

0 投票
1 回答
1279 浏览

python - cx_freeze 找不到 oslo 模块

我正在尝试使用 cx_freeze 从导入 pyrax 的 Python 脚本创建一个 Windows 可执行文件(以与 Rackspace 交互)。Pyrax 需要 oslo ( https://github.com/openstack/oslo.utils ),这是我安装的用于使用 OpenStack 的模块。当我尝试运行已编译的 .exe 时,它​​说找不到模块“oslo.utils”。当我尝试在 setup.py 文件中包含该模块或仅包含 oslo 模块时,出现以下错误:

我在通过 Continuum Anaconda 安装运行 Python 2.7 的 Windows 8 上。我已经使用 pip 安装了 oslo v1.0.0(并重新安装它试图解决这个问题,但无济于事)。Cx_freeze 是 4.3.3 版,oslo 模块不是 egg 或 zip,而是与 site-packages 下的所有其他内容一起文件夹。

'Import oslo' 和 'import oslo.utils' 都在解释器中工作。setup.py 中手动包含的其他模块可以正常工作。我的 setup.py 文件如下所示:

非常感谢您的想法和解决方法。谢谢!

0 投票
0 回答
180 浏览

openstack - 如何从 oslo.config 生成配置文件?

OpenStack 使用 oslo.config 来定义配置文件选项。oslo.config 定义了配置名称、默认值、帮助消息、组等。由于帮助消息也在代码中定义,我猜应该有一种方法可以从 olso.config.CONF 生成配置文件。

有人知道吗?

0 投票
1 回答
359 浏览

python - oslo.config 和 oslo_config 有什么区别?

我正在尝试使用 oslo 配置包。但是我发现有人像这样使用这个包

import oslo.config

而其他一些人则像这样使用它

import oslo_config

我很困惑,谁能告诉我这两个包有什么区别?谢谢

0 投票
0 回答
326 浏览

python - 使用 oslo 服务的 Python 周期性任务

我正在尝试定期(60 秒)运行一个方法。我正在使用奥斯陆服务来做到这一点。下面是片段。

“你好”只打印一次。我在这里做错了什么?

0 投票
1 回答
1000 浏览

python-2.7 - Openstack:Oslo_Config NoSuchOptError for a Deprecated Name - 可能需要定义 Deprecated_Opts?

我最近做了一个代码修复,将 vertica 中的配置参数名称从“cluster_member_count”重命名为“min_cluster_member_count”。此外,我不推荐使用旧参数的值,因此它可以向后兼容。这是要弃用配置选项的组:

我正在更改以下 cfg.IntOpt:

要进行的更改:

  • 将参数名称“cluster_member_count”更改为“min_cluster_member_count”
  • 帮助描述相应更改
  • 弃用旧参数名称“cluster_member_count”并在组下引用它(使用 DEPRECATED_GROUP)=“垂直”。这样做是为了向后兼容。

更新后的 cfg.IntOpt 如下所示:

但是,当我运行 tox -e py27 测试时,出现以下错误:

我在这里想念什么?我最初认为这应该有效,因为我为已弃用的名称分配了正确的 deprecated_group = 'vertica'。我感谢任何有用的意见 - 谢谢。

更新:我相信我可能必须在 DEPRECATED_OPTS 下定义“cluster_member_group”,但谷歌搜索没有显示任何关于如何做到这一点的示例。希望 Openstack 文档提供示例代码,而不仅仅是语法。

0 投票
1 回答
1429 浏览

oslo - 如何使用 oslo_config 仅在没有 register_opts 的情况下加载配置文件?

在研究了 oslo_config 的用法后,我发现如果我想使用配置文件(test.conf)中的几个配置值,我需要在我的程序中声明这些选项并注册它们,如下所示。

test.conf

test.py

为什么我不能只在配置文件 (test.conf) 中定义这些配置并加载配置文件以使用它们?谢谢。

0 投票
1 回答
799 浏览

devstack - Devstack 因 oslo.policy 版本不匹配而失败

我正在尝试安装 devstack(stable/newton)。我收到以下错误:

我尝试使用 pip 升级 oslo.policy,但问题仍然存在。有关如何解决此问题的任何指示?