[英]Analog of r-here or py-here for Julia
背景
R 中用於可重復工作的非常有用的工具之一是“here”庫。
“here”庫在 Anaconda 中編碼為“ r-here ”
我不確定哪個先出現,但 Python 也有一個“here”庫。
“這里”使相對路徑變得微不足道,這對於可重復的數據科學和分析工作非常有用。
問題
什么是 Julia 等效於干凈處理文件的相對路徑? 有沒有像 RStudio 那樣將其與項目打包集成的干凈方法?
據我所知,它不存在( Here.jl
不返回任何谷歌點擊),但它似乎對某人來說足夠簡單來實現。 可能是你!
根據描述,聽起來 DrWatson.jl 可以滿足您的需求。 從網站:
[DrWatson] 是一款 Julia package,旨在幫助人們提高其科學項目的一致性,更快、更輕松地導航和共享它們,管理腳本、現有模擬以及項目源代碼。 DrWatson 有助於建立可重復性,通常它使管理科學項目成為一項簡單的工作。
正如描述所暗示的那樣,它比here
看起來更雄心勃勃,具有管理數據、模擬運行等的功能。但它們是可選的,如果需要,您可以只使用目錄處理部分。
Navigating a Project描述了projectdir
function,其工作方式與here
類似。 projectdir("foo", "bar")
解析為當前項目根目錄下的foo/bar
,就像here
一樣。
還有datadir()
, srcdir()
等直接處理項目下的公共子目錄,例如。 datadir("foo", "test.jld2")
解析為項目根目錄下的data/foo/test.jld2
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.