Skip to content
This repository was archived by the owner on Sep 1, 2022. It is now read-only.

Commit 0576c02

Browse files
flying-sheeppoplav
authored andcommitted
automated and cleaned build/imports (#553)
1 parent 54a19a4 commit 0576c02

File tree

11 files changed

+57
-52
lines changed

11 files changed

+57
-52
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@ bower_components
6464
*.log
6565
node_modules/
6666
npm-debug.*
67-
*.Rproj
6867
.Rproj.user
6968
.Rhistory
7069
.watch

kernel-r/declarativewidgets/DESCRIPTION

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,14 @@ Imports:
2020
uuid,
2121
jsonlite,
2222
R6
23-
Collate:
24-
'widget.r'
25-
'widget_function.r'
26-
'widget_channels.r'
27-
'widget_dataframe.r'
23+
Collate:
2824
'explore.r'
29-
'serializer.r'
30-
'serializers.r'
25+
'queriers.r'
3126
'querier.r'
32-
'queriers.r'
27+
'serializers.r'
28+
'serializer.r'
29+
'widget_dataframe.r'
30+
'widget_function.r'
31+
'widget_channels.r'
32+
'widget.r'
33+
RoxygenNote: 6.0.1.9000

kernel-r/declarativewidgets/NAMESPACE

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
1-
export(initWidgets)
1+
# Generated by roxygen2: do not edit by hand
2+
23
export(Serializer)
4+
export(Widget)
35
export(channel)
46
export(explore)
5-
import(IRdisplay)
6-
import(IRkernel)
7-
import(uuid)
8-
import(jsonlite)
9-
import(R6)
7+
export(initWidgets)
8+
importClassesFrom(IRkernel,Comm)
9+
importFrom(IRdisplay,display_javascript)
10+
importFrom(IRkernel,comm_manager)
11+
importFrom(IRkernel,log_error)
12+
importFrom(IRkernel,log_info)
13+
importFrom(R6,R6Class)
14+
importFrom(jsonlite,fromJSON)

kernel-r/declarativewidgets/R/explore.r

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ stringify_bindings <- function(bindings) {
5858
#' @param channel The channel to bind to defaulted to default
5959
#' @param properties The properties e.g. properties <- list("selection-as-object"=FALSE, foo=5)
6060
#' @param bindings The bindings e.g. bindings <- list(selection='sel')
61+
#' @export
6162
explore <- function(df, channel='default', properties=list(), bindings=list()) {
6263
unique_df_name <- paste("the_literal_template_df_name_", get_unique_explore_id(), sep = "")
6364
register_explore_df <- function(df) {

kernel-r/declarativewidgets/R/queriers.r

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,23 +39,23 @@ Spark_DataFrame_Querier <- R6Class(
3939
inherit = Querier,
4040
public = list(
4141
handle_sort = function(df, sort_expr) {
42-
return (arrange(df, sort_expr$by, decreasing=(sort_expr$ascending == "FALSE")))
42+
return (SparkR::arrange(df, sort_expr$by, decreasing=(sort_expr$ascending == "FALSE")))
4343
},
4444
handle_filter = function(df, filter_expr) {
4545
return (filter(df, filter_expr))
4646
},
4747
handle_group = function(df, grp_expr) {
4848
agg_args <- list()
4949
col_names <- list()
50-
by_arg <- groupBy(df, as.character(grp_expr$by))
50+
by_arg <- SparkR::groupBy(df, as.character(grp_expr$by))
5151
agg_args <- append(agg_args, by_arg)
5252
for (i in 1:length(grp_expr$agg$op)) {
5353
temp_expr <- paste(grp_expr$agg[1][,1][i], "(", grp_expr$agg[2][,1][i], ")", sep="")
54-
agg_args <- append(agg_args, expr(temp_expr))
54+
agg_args <- append(agg_args, SparkR::expr(temp_expr))
5555
temp_name <- paste(grp_expr$agg[1][,1][i], "_", grp_expr$agg[2][,1][i], sep="")
5656
col_names <- append(col_names, temp_name)
5757
}
58-
new_df <- do.call(agg, agg_args)
58+
new_df <- do.call(SparkR::agg, agg_args)
5959
col_names <- append(names(new_df)[1], col_names)
6060
names(new_df) <- col_names
6161
return (new_df)

kernel-r/declarativewidgets/R/serializer.r

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#' @include serializers.r
22
NULL
33

4+
#' @export
45
Serializer <- R6Class(
56
'Serializer',
67
public = list(

kernel-r/declarativewidgets/R/serializers.r

Lines changed: 5 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ serialize_element <- function(elem) {
1515
}
1616

1717
get_df_column_types <- function(df) {
18-
class_info <- lapply(aDataFrame, class)
18+
class_info <- lapply(df, class)
1919
type_info <- list()
2020
for (klass in class_info) {
2121
switch(
@@ -36,7 +36,6 @@ DataFrame_Serializer <- R6Class(
3636
inherit = Serializer,
3737
public = list(
3838
klass = function() {
39-
library(base)
4039
data_frame_class_name <- "data.frame"
4140
#package_contents <- ls("package:base")
4241
#index_found <- match(data_frame_class_name, package_contents)
@@ -64,14 +63,7 @@ DataFrame_Serializer <- R6Class(
6463
json[['index']] <- as.numeric(rownames(obj))
6564
return (json)
6665
},
67-
check_packages = function() {
68-
tryCatch({
69-
library(base)
70-
return (TRUE)
71-
}, error = function(e) {
72-
})
73-
return (FALSE)
74-
},
66+
check_packages = function() TRUE,
7567
initialize = function() {
7668
#initialize must exists on this class
7769
}
@@ -83,7 +75,6 @@ Spark_DataFrame_Serializer <- R6Class(
8375
inherit = Serializer,
8476
public = list(
8577
klass = function() {
86-
library(SparkR)
8778
return ("DataFrame")
8879
},
8980
df_to_lists = function(df) {
@@ -98,22 +89,15 @@ Spark_DataFrame_Serializer <- R6Class(
9889
return (rows)
9990
},
10091
serialize = function(obj, row_limit=100) {
101-
df <- collect(limit(obj, row_limit))
92+
df <- SparkR::collect(self$limit(obj, row_limit))
10293
json <- list()
10394
json[['columns']] <- colnames(df)
10495
json[['columnTypes']] <- get_df_column_types(df)
10596
json[['data']] <- self$df_to_lists(df)
10697
json[['index']] <- list(1:nrow(df))
10798
return (json)
10899
},
109-
check_packages = function() {
110-
tryCatch({
111-
library(SparkR)
112-
return (TRUE)
113-
}, error = function(e) {
114-
})
115-
return (FALSE)
116-
},
100+
check_packages = function() requireNamespace('SparkR', quietly = TRUE),
117101
initialize = function() {
118102
#initialize must exists on this class
119103
}
@@ -125,7 +109,6 @@ Time_Series_Serializer <- R6Class(
125109
inherit = Serializer,
126110
public = list(
127111
klass = function() {
128-
library(base)
129112
return("ts")
130113
},
131114
index_to_list = function(a_ts) {
@@ -143,14 +126,7 @@ Time_Series_Serializer <- R6Class(
143126
json[['index']] <- self$index_to_list(obj)
144127
return (json)
145128
},
146-
check_packages = function() {
147-
tryCatch({
148-
library(base)
149-
return (TRUE)
150-
}, error = function(e) {
151-
})
152-
return (FALSE)
153-
},
129+
check_packages = function() TRUE,
154130
initialize = function() {
155131
#initialize must exists on this class
156132
}

kernel-r/declarativewidgets/R/widget.r

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
#' @include widget_channels.r widget_function.r widget_dataframe.r serializer.r querier.r
22
NULL
33

4+
#' @importClassesFrom IRkernel Comm
45
setClassUnion('CommOrNULL', members = c('Comm', 'NULL'))
56

67
#' Widget
78
#'
89
#' Base Widget class
910
#'
11+
#' @importFrom R6 R6Class
12+
#' @importFrom IRkernel log_info log_error
1013
#' @export
1114
Widget <- R6Class("Widget",
1215
public = list(
@@ -114,6 +117,8 @@ create_widget_instance <- function(class_name, comm, serializer, querier) {
114117

115118
#' Initialise and run the widget
116119
#'
120+
#' @importFrom IRkernel comm_manager
121+
#' @importFrom IRdisplay display_javascript
117122
#' @export
118123
initWidgets <- function() {
119124
serializer <- Serializer$new()
@@ -124,8 +129,6 @@ initWidgets <- function() {
124129
#create the widget instance
125130
widget <- create_widget_instance(widget_class, comm, serializer, querier)
126131
}
127-
library(IRdisplay)
128-
library(IRkernel)
129132
#Set log to info level in IRkernel (1 -> log_error, 2 -> log_info, 3 -> log_debug)
130133
options(jupyter.log_level = 2L)
131134

kernel-r/declarativewidgets/R/widget_dataframe.r

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ NULL
33
#' Widget_Dataframe
44
#'
55
#' Description
6+
#' @importFrom jsonlite fromJSON
67
Widget_Dataframe <- R6Class(
78
'Widget_Dataframe',
89
inherit = Widget,
@@ -87,7 +88,7 @@ Widget_Dataframe <- R6Class(
8788
},
8889
register_query = function(query) {
8990
self$query <- fromJSON(query)
90-
response <- self$serialize_and_send(name, self$limit, self$query)
91+
response <- self$serialize_and_send(self$variable_name, self$limit, self$query)
9192
self$handle_function_response(response)
9293
},
9394
initialize = function(comm, serializer, querier) {

kernel-r/declarativewidgets/R/widget_function.r

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ Widget_Function <- R6Class(
155155
)
156156
}
157157
}, error = function(e) {
158-
log_error(err_msg)
158+
log_error(toString(e))
159159
log_error(paste("Error getting signature of function:", func_name))
160160
})
161161
return (names)

0 commit comments

Comments
 (0)