问题标签 [hocon]

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 投票
1 回答
84 浏览

scala - 将入口 hocon 转换为数据框

我有这个 hocon 格式的“频道”条目:

我需要将条目channels转换为数据框,这可能吗?我正在尝试使用以下代码:

但我得到了错误:

“错误:(28, 20) 值 toDF 不是列表 [Provider] val df = list.toDF () 的成员”

0 投票
1 回答
1320 浏览

kotlin - HOCON 配置文件动态替换

我正在使用 HOCON 配置日志消息,并且正在寻找一种动态替换占位符值的方法。

我知道当环境变量不存在时,${?PLACEHOLDER}它将读取一个环境变量并返回一个空字符串。PLACEHOLDER

例子

这是我想到的一个例子:

(我config4k用来加载 HOCON )

即使这可行,它看起来也不是最好的解决方案,我认为已经有解决方案。

有人可以告诉我是否有内置解决方案吗?

0 投票
1 回答
387 浏览

gradle - gradle shadowJar 结合 HOCON 格式的配置文件

使用带有阴影插件的 gradle 创建胖 jar 时,如何将application.conHOCON 格式的文件用于 lightben/typesafe 配置https://github.com/lightbend/config ?

即有 > 1 个模块提供了application.conf在创建胖 jar 时需要合并的文件。

我希望没有额外代码的东西可以工作,即不需要自定义 Transformer ( https://imperceptiblethoughts.com/shadow/configuration/merging/ )。XML 似乎存在一个https://github.com/johnrengelman/shadow/blob/f6ff6525c531b226f7faf44177ad5e6e7ef913b6/src/main/groovy/com/github/jengelman/gradle/plugins/shadow/transformers/XmlAppendingTransformer.groovy#L44但不是还为 HOCON

0 投票
0 回答
448 浏览

python - 使用 python 读取在 scala 中创建的 pureconfig 配置文件的最简单方法是什么?

我有一个使用库pureconfig创建的 scala 配置文件。我想在 python 中编写一个包装器来读取和写入这个配置文件(以便更好地访问非 scala 用户)。是解析整个模式的最简单方法吗?

我的配置文件如下所示:

0 投票
1 回答
511 浏览

python-3.x - 在 pyhocon 中是否可以在运行时包含文件

在 pyhocon 中是否可以在运行时包含文件?

我知道如何在运行时合并树,例如

我想模拟 include 语句,以便在运行时评估 hocon 变量,如下面的如意代码:

0 投票
3 回答
2092 浏览

scala - 如何在 scala 中动态生成类型安全配置(Hocon)文件(生成配置文件)

我想动态生成 Hocon 配置。

输入图和

具有以下内容的输出文件

无法弄清楚如何从中提取conf

我尝试了以下选项,但它以 JSON 格式打印

任何其他生成conf以便支持嵌套结构的方法?

编辑:找到的解决方案可以使用 ConfigFactory.withValue https://marcinkubala.wordpress.com/2013/10/09/typesafe-config-hocon/创建嵌套配置

0 投票
2 回答
1172 浏览

typesafe-config - 来自 envs 的 HOCON 数组替换

我使用的是 HOCON 配置格式,解析库来自 typesafe.Config。HOCON 支持环境变量注入和覆盖。喜欢:

如果存在名为 MY_ENV_VAR 的环境变量,这将替换默认值“asd”。但是我似乎找不到任何好的方法来替换列表环境。喜欢:

因为默认情况下,来自外部的 env vars 将默认为字符串,因此[1,2,3,4]从库的角度来看将被视为“[1,2,3,4]”,因此它不能被视为列表并且会产生运行时错误像这样:

com.typesafe.config.ConfigException$WrongType: application.conf: 5: application.boolliststring 的类型为 STRING 而不是 LIST

在 com.typesafe.config.impl.SimpleConfig.findKey(SimpleConfig.java:133) 在 com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:145) 在 com.typesafe.config.impl.SimpleConfig.find (SimpleConfig.java:151) 在 com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:159) 在 com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:164) 在 com.typesafe。 config.impl.SimpleConfig.getList(SimpleConfig.java:212)

任何人都知道以 HOCON 格式进行列表 env 替换的正确方法是什么?提前致谢。

0 投票
0 回答
420 浏览

scala - spark submit-read 命令行参数,它是使用 Scop 和 ConfigFactory 的配置文件 [HOCON]

我有一个通过 spark-submit 运行的 jar,之前我使用 Argot 解析通过 ConfigFactory 解析的 HOCON 配置文件,然后我从那里读取。

不幸的是,Argot 现在是一个死项目,要升级到当前版本的 Scala,我必须开始使用 Scopt ,但我无法理解如何使用 Scopt 解析相同的配置文件并加载到 ConfigFactory 中,而无需进行太多更改。

尝试阅读文档,但找不到太多。

当前实施

然后像这样读

0 投票
1 回答
696 浏览

scala - How do you overwrite array elements in HOCONS?

I have this in a .conf file and I want to overwrite the value at index 0 in array field1

and I run the application via sbt like this:

then I look inside the jar at the .conf file and nothing is changed.

This guide indicates to change each array element by index instead of the whole array (which I also tried but to no avail): https://salsa.debian.org/java-team/typesafe-config/blob/master/HOCON.md#array-and-object-concatenation

How do you overwrite array elements in HOCONS?

0 投票
1 回答
342 浏览

scala - 如何在 IntelliJ Idea 上启用 Scala 插件 typsafe hocon 支持

我最近将 Intellij Ultimate 更新为 2019.2.2

由于更新 .conf 文件被解释为 smarty PHP 配置文件,我没有通常的 Scala typsafe 文件支持。

如何在 IntelliJ 上启用 Scala 插件 typsafe hocon 支持