我有一个使用Python包的Shiny应用程序。这个软件包会经常更新,我希望Shiny应用程序知道软件包的当前本地版本,并尝试将其更新到最新版本。
我正在寻找的是通过示例代码(从R运行def indented = ""
s.eachLine {
indented = indented + " " + it + "\n"
}
println indented
)并在Shiny应用程序的后台执行此操作。
这可能吗?我在网上找不到任何样品!
由于
答案 0 :(得分:0)
我找到了解决方案:
有一个R库可以解决这个问题:git2r
。因此,一个起点是:
install.packages("git2r")
library(git2r)
## Initialize the repository
repo <- init(path)
## Display a brief summary of the new repository
repo
您可以阅读git2r repository
中的文档我希望它能帮助别人!