https://github.com/Athospd/targetsboard
A GUI to {targets}. An alternative to tar_watch().
https://github.com/Athospd/targetsboard
Last synced: 3 months ago
JSON representation
A GUI to {targets}. An alternative to tar_watch().
- Host: GitHub
- URL: https://github.com/Athospd/targetsboard
- Owner: Athospd
- License: other
- Created: 2024-11-17T06:17:55.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-11-17T06:21:02.000Z (12 months ago)
- Last Synced: 2024-11-17T07:27:39.727Z (12 months ago)
- Language: JavaScript
- Size: 925 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.Rmd
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - Athospd/targetsboard - A GUI to {targets}. An alternative to tar_watch(). (JavaScript)
README
---
output: github_document
---
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = "100%"
)
```
# targetsboard
[](https://lifecycle.r-lib.org/articles/stages.html#experimental)
An experimental alternative to `targets::tar_watch()` to monitor and (eventually) control DAGs from the UI.
**Ultra-early stage**! Still finding out if any useful. Help/Support/Ideas are welcomed!
## Installation
You can install the development version of targetsboard like so:
```r
remotes::install_github("Athospd/targetsboard")
```
## Usage
In your normal, day-to-day targets workflow, launch the targetsboard through `tar_board()`.
```{r example, eval = FALSE}
library(targetsboard)
# launch the app
app <- tar_board()
```
```r
# go to localhost:9999 where the board is being served
browseURL("http://localhost:9999")
# you can check it is alive, running on background
app$is_alive()
```
It will keep track of your targets' metadata just like `tar_watch()` would do.
```{r make, eval = FALSE}
tar_make()
# tar_destroy()
# tar_invalidate()
# tar_read()
# tar_... and so on
```
```{r kill, eval = FALSE}
# you can eventually shut the app down like so
app$kill()
```