问题标签 [toml]

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 回答
2598 浏览

rust - 如何将带有顶层表的 TOML 文件解析为 Rust 结构?

例如:

但是,这不起作用,并且会引发关于意外类型参数的错误Table

0 投票
6 回答
5853 浏览

python - 如何解决 toml.decoder.TomlDecodeError: Key group not on a line by itself。(第 1 行第 1 列 ...)调用 streamlit 包时出错?

我刚刚安装了streamlit包。当我尝试运行“streamlit hello”时,出现以下错误:

有谁知道如何解决这个错误?

先感谢您!

0 投票
1 回答
1346 浏览

rust - 如何反序列化包含表数组的 TOML 表

取以下 TOML 数据:

以及以下锈代码:

正如您自己看到的那样,该程序无法编译,并返回此错误:

预期结构Item,找到枚举toml::value::Value

我理解它的含义,但我不知道如何解决这个问题并首先实现我想做的事情:将父表的子数组转换为结构数组而不是表数组。

0 投票
2 回答
549 浏览

python - 为什么 `toml.load(f)` 在 Windows 下(但在 Linux 上没有)出现此文件失败?

我有一个TOML文件,我想用这个脚本处理它。

这曾经在 Linux 下运行良好。在 Windows ( Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:23:52) [MSC v.1900 32 bit (Intel)] on win32) 下,我收到以下错误:

我假设错误发生在这里的某个地方:

根据 NotePad++,有问题的文件有 UTF-8 编码。

我该如何解决?

赏金条款

我将把这个赏金奖励给一个向我展示如何确保脚本process.py正确处理输入文件的人,即执行超出了If at this point ptaddTextFragment.py开头的注释

并且变量pt包含来自输​​入文件的数据。

您的解决方案必须在 Windows 10, Python 3.7.6 下运行(default, Jan 8 2020, 20:23:39) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32

注意:对特定目录中的所有文件process.py执行。addTextFragment.py

0 投票
1 回答
532 浏览

rust - 如何使 serde 将 BigInt 反序列化为 u64?

我正在使用tomlnum -bigintserde来反序列化以下数据:

但我收到了这个错误:

当然,如果我使价格值小于u32::MAX,程序编译得很好。但我想使用这个高值,因为我将数字缩放 1e8 以避免处理浮点运算。

是否可以让 serde 反序列化BigInts 来u64代替?

另外,这里是 Rust Playground 的链接。请注意,您需要将代码复制到本地计算机,因为您需要以下serde功能num-bigint

货运.toml

0 投票
2 回答
2272 浏览

julia - 如何运行 Julia 项目?

Julia 还没有进入我的驾驶室,但我已经接到了一个 Julia 项目来运行其中的代码。这由一个包含 a main.jl、 aProject.toml和 a的目录组成Manifest.toml

我已经阅读了一些关于 TOML 文件的用途;总结一下我目前的理解,它们形成了一个项目或环境(不确定是哪个,或者真正的区别是什么)。

我通过下载 tar、解压缩并放置在我的路径中,在命令行安装了 Julia v1.3.1。julia在命令行键入会按预期打开 Julia CLI REPL。

我试图通过 using 运行代码julia main.jl,这导致抱怨所需的包不存在,例如:

我可以按照此处的说明加载所需的包,但我肯定不应该为每个包手动执行此操作吗?由于所需的每个包都列在了Project.toml我想应该有某种方法告诉 Julia 以确保项目中的包可用(我在想一些与 Python 的需求文件类似的东西)。

我已经尝试过julia --project=main.jl,但这只会导致 REPL 再次加载而没有任何反应(不确定是否加载了任何项目或环境)。

如何在记录 TOML 文件中的要求和其他信息的同时告诉 Julia 在此项目中运行脚本?

更新: 已经想办法进入]REPL 进入pkg包管理器。然后我可以:

然后按退格键离开经理。仍然不确定如何“运行”所有内容。

0 投票
0 回答
265 浏览

python - 用日语将字典写入包含 TOML 格式数据的文件

这是一个 test.py 脚本,将字典写入包含 TOML 格式数据的文件:

如果 name 的输入是日文或中文,例如まひろ,则 TOML 格式的数据为: [download] serial = "" path = "F:\\\\"

TOML 格式的数据如何以日文或中文显示,例如path = "F:\\\\まひろ"

0 投票
1 回答
174 浏览

internationalization - 在 Hugo 网站上重定向缺失的翻译

我有一个带有几个翻译页面的 Hugo 网站。并非所有页面都被翻译,因为我并不总是有志愿者为每种语言的每一页提供服务。

在菜单中,我有一些页面的链接,如果没有本地翻译,我想重定向到英语(所以总是有一个链接,但它可能没有被翻译)。

在英文和法文页面上,这工作正常,菜单链接转到/en/licence/fr/licence。但是在德语页面上,它转到/de/licence404。

有没有办法将丢失的页面重定向到默认语言的相应页面?

0 投票
2 回答
378 浏览

toml - 数组内的 TOML 多级表语法——非法与否

我在使用 Python 和 JS 解析器进行解析时看到错误。我似乎无法在 TOML 存储库中找到一个关于是否应该接受的示例:

我知道我可以这样表达:

TOML 自述文件提供了这个示例(以及其他示例):

它不涉及数组,但似乎使这种语法合法化。

我还观察到一个包含以下内容的普通文件:

被拒绝。总之,在您进入带有实际括号表格的“表格模式”(可以说)之前,键只能是单键。

现在再次,在TOML 自述文件中它说(尽管在表格部分):

“虚线键将每个点左侧的所有内容定义为表格。”

显然,如果主流解析器对此感到窒息,那么使用它不是一个好主意,但我想了解它是否/为什么它是一个已知的禁忌。这里有一些我没有看到的歧义吗?

0 投票
1 回答
2526 浏览

rust - Cargo.toml:如何根据我的 crate 的特性选择依赖项的特性?

场景如下:我的 crate 依赖于num-bigint,并且可选依赖于rand

rand我的箱子被禁用时,一切都很好。

rand在我的箱子上启用时,我希望也启用该rand功能num-bigint。我怎样才能做到这一点?

这是我尝试过的:

这有效,但我收到此警告:

我应该忽略警告,还是有更好的方法?我检查了那个网页,但我找不到任何有用的东西。