gpt4 book ai didi

Julia - 包更新通知

转载 作者:行者123 更新时间:2023-12-01 03:26:52 25 4
gpt4 key购买 nike

我正在开发一个已经发布的包,但每周或每隔几周都会有新功能添加到核心版本中。

我想做的是通知用户新功能可用,例如

julia> using Package
Note: new features are available:
- feature 1
- feature 2
call Pkg.update("Package") to make these features available

有没有标准/内置的方法来做到这一点?我宁愿不让用户必须安装 RequestsLibCurl这个单一功能的包。

最佳答案

有一个下载文件的内置命令,download .您可以从 GitHub 下载接下来的三个可能的版本号:

for version in [v"0.4.1", v"0.5.0", v"1.0.0"]
filename = download("https://github.com/JuliaFinance/Currencies.jl/releases/tag/v$version")
data = readstring(filename)
if data != """{"error":"Not Found"}"""
println("Version v$version is available!")
# this release was tagged on GitHub, notify user
end
end

可能这只有在您在 GitHub 上标记您的版本时才有效。您可能应该将这一切隐藏在 try 中... catch并抑制任何错误,因此没有 Internet 连接不会影响用户使用包的能力。

关于Julia - 包更新通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40864388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com