-
Notifications
You must be signed in to change notification settings - Fork 1
/
guix.scm
125 lines (119 loc) · 4.09 KB
/
guix.scm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
;; Use this to build a Guix package from the current git checkout.
;; Note that uncommitted changes will not be included!
;; Use like this:
;; guix build -f guix.scm
;; Or:
;; guix time-machine -C channels.scm -- build -f guix.scm
(use-modules (guix build-system r)
(guix gexp)
(guix git)
(guix download)
(guix git-download)
(guix packages)
(guix licenses)
(gnu packages))
(define-public r-mergen
(package
(name "r-mergen")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (cran-uri "mergen" version))
(sha256
(base32 "0nzgqsmbgk4472c64pr1qhmbhdk69qmicb5qni744crxlar92g5x"))))
(properties `((upstream-name . "mergen")))
(build-system r-build-system)
(propagated-inputs
(map specification->package
(list "r-assertthat"
"r-biocmanager"
"r-httr"
"r-jsonlite"
"r-openai"
"r-rmarkdown")))
(native-inputs
(map specification->package
(list "r-knitr")))
(home-page "https://cran.r-project.org/package=mergen")
(synopsis
"AI-Driven Code Generation, Explanation and Execution for Data Analysis")
(description
"Employing artificial intelligence to convert data analysis
questions into executable code, explanations, and algorithms. The
self-correction feature ensures the generated code is optimized for
performance and accuracy. mergen features a user-friendly chat
interface, enabling users to interact with the AI agent and extract
valuable insights from their data effortlessly.")
(license expat)))
(define-public r-shiny-i18n
(package
(name "r-shiny-i18n")
(version "0.3.0")
(source
(origin
(method url-fetch)
(uri (cran-uri "shiny.i18n" version))
(sha256
(base32 "0kcdvan8ds1kdqdxk6yvqpxlxv6xj4nxr8mp1qns3fzklyf4n4gy"))))
(properties `((upstream-name . "shiny.i18n")))
(build-system r-build-system)
(propagated-inputs
(map specification->package
(list "r-glue"
"r-jsonlite"
"r-r6"
"r-rstudioapi"
"r-shiny"
"r-stringr"
"r-yaml")))
(home-page "https://appsilon.github.io/shiny.i18n/")
(synopsis "Shiny Applications Internationalization")
(description
"This package provides easy internationalization of Shiny
applications. It can be used as standalone translation package to
translate reports, interactive visualizations or graphical elements as
well.")
(license expat)))
(define-public r-mergenstudio
(package
(name "r-mergenstudio")
(version "1.0.0")
(source (git-checkout (url (dirname (current-filename)))
(branch "main")))
(properties `((upstream-name . "mergenstudio")))
(build-system r-build-system)
(propagated-inputs
(cons* r-mergen
r-shiny-i18n
(map specification->package
(list "r-assertthat"
"r-bslib"
"r-cli"
"r-colorspace"
"r-fontawesome"
"r-fs"
"r-glue"
"r-htmltools"
"r-htmlwidgets"
"r-httr2"
"r-ids"
"r-jsonlite"
"r-magrittr"
"r-purrr"
"r-rlang"
"r-rmarkdown"
"r-rstudioapi"
"r-rvest"
"r-shiny"
"r-shinyfiles"
"r-shinyjs"
"r-stringr"
"r-waiter"
"r-yaml"))))
(home-page "https://github.com/BIMSBbioinfo/mergenstudio")
(synopsis "RStudio Addin wrapper for the mergen package")
(description "This package provides an RStudio Addin wrapper for
the mergen package.")
(license expat)))
r-mergenstudio