问题标签 [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.
rust - 如何将带有顶层表的 TOML 文件解析为 Rust 结构?
例如:
但是,这不起作用,并且会引发关于意外类型参数的错误Table
。
python - 如何解决 toml.decoder.TomlDecodeError: Key group not on a line by itself。(第 1 行第 1 列 ...)调用 streamlit 包时出错?
我刚刚安装了streamlit包。当我尝试运行“streamlit hello”时,出现以下错误:
有谁知道如何解决这个错误?
先感谢您!
rust - 如何反序列化包含表数组的 TOML 表
取以下 TOML 数据:
以及以下锈代码:
正如您自己看到的那样,该程序无法编译,并返回此错误:
预期结构
Item
,找到枚举toml::value::Value
我理解它的含义,但我不知道如何解决这个问题并首先实现我想做的事情:将父表的子数组转换为结构数组而不是表数组。
python - 为什么 `toml.load(f)` 在 Windows 下(但在 Linux 上没有)出现此文件失败?
这曾经在 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 pt
以addTextFragment.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
rust - 如何使 serde 将 BigInt 反序列化为 u64?
我正在使用toml和num -bigintserde
来反序列化以下数据:
但我收到了这个错误:
当然,如果我使价格值小于u32::MAX
,程序编译得很好。但我想使用这个高值,因为我将数字缩放 1e8 以避免处理浮点运算。
是否可以让 serde 反序列化BigInt
s 来u64
代替?
另外,这里是 Rust Playground 的链接。请注意,您需要将代码复制到本地计算机,因为您需要以下serde
功能num-bigint
:
货运.toml
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
包管理器。然后我可以:
然后按退格键离开经理。仍然不确定如何“运行”所有内容。
python - 用日语将字典写入包含 TOML 格式数据的文件
这是一个 test.py 脚本,将字典写入包含 TOML 格式数据的文件:
如果 name 的输入是日文或中文,例如まひろ,则 TOML 格式的数据为:
[download]
serial = ""
path = "F:\\\\"
TOML 格式的数据如何以日文或中文显示,例如path = "F:\\\\まひろ"
?
internationalization - 在 Hugo 网站上重定向缺失的翻译
我有一个带有几个翻译页面的 Hugo 网站。并非所有页面都被翻译,因为我并不总是有志愿者为每种语言的每一页提供服务。
在菜单中,我有一些页面的链接,如果没有本地翻译,我想重定向到英语(所以总是有一个链接,但它可能没有被翻译)。
在英文和法文页面上,这工作正常,菜单链接转到/en/licence
和/fr/licence
。但是在德语页面上,它转到/de/licence
404。
有没有办法将丢失的页面重定向到默认语言的相应页面?
toml - 数组内的 TOML 多级表语法——非法与否
我在使用 Python 和 JS 解析器进行解析时看到错误。我似乎无法在 TOML 存储库中找到一个关于是否应该接受的示例:
我知道我可以这样表达:
TOML 自述文件提供了这个示例(以及其他示例):
它不涉及数组,但似乎使这种语法合法化。
我还观察到一个包含以下内容的普通文件:
被拒绝。总之,在您进入带有实际括号表格的“表格模式”(可以说)之前,键只能是单键。
现在再次,在TOML 自述文件中它说(尽管在表格部分):
“虚线键将每个点左侧的所有内容定义为表格。”
显然,如果主流解析器对此感到窒息,那么使用它不是一个好主意,但我想了解它是否/为什么它是一个已知的禁忌。这里有一些我没有看到的歧义吗?
rust - Cargo.toml:如何根据我的 crate 的特性选择依赖项的特性?
场景如下:我的 crate 依赖于num-bigint
,并且可选依赖于rand
:
当rand
我的箱子被禁用时,一切都很好。
当rand
在我的箱子上启用时,我希望也启用该rand
功能num-bigint
。我怎样才能做到这一点?
这是我尝试过的:
这有效,但我收到此警告:
我应该忽略警告,还是有更好的方法?我检查了那个网页,但我找不到任何有用的东西。