The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
is_from_namespace
to check if a function is from
a namespacejsonlite
functionsquantile2
JavaScript
dependencyfancyFileInput
with customized CSS
to original shiny::fileInput
system2
instead of system
in
rs_runjob_alt
for more controlsJavaScript
librarieslapply_async2
not respecting chunk size when
callback
is unspecifiedcpp11
compiling flags to use system
defaultsfastmap2
and fastqueue2
when
subsetting with missing index resulting in errorscli
, rlang
functionstinythread
that
correctly join pthread
rs_exec
to return as a promise objectbase64url
from dependence and implemented
equivalent functions using base64enc
prepare_install2
startup
from dependenceJavascript
vulnerability issuesRcppParallel
, using TinyThread
only to avoid TBB
related installation issuesautoconf
script, using a much simpler way to
generate compiler flagsparse_svec
to have space around connectorsbaseline_array
for absolute
contrastTinyThread
memory leak issuesrs_exec
rs_set_repos
to set RStudio
preference, allowing to add CRAN
-like repositories when
running inside of RStudio
JavaScript
libraries to fix the dependence
vulnerability issuesrstudioapi
wrapper rs_edit_file
to
allow editing files directly in RStudio
parse_svec
handles multiple lengths all together, and
parse_svec(1:10)
is equivalent to
parse_svec("1:10")
rs_exec
to run nested. However, there is a risk
of parent process ends before the nested child process finishes. In this
case, parent temporary directory will be destroyed, and child process
will become orphan (results will become unavailable)compoundInput2
when
max-height is unset, but overflow is still hidden for the select
inputs%OF%
to make sure the result is
constrainedstringr
to
self-implemented base-R functions, plan to remove stringr
in the futureshiny_input_bindings
list on package loadprint_directory_tree
where an if
condition generates warning for vectors with lengths greater than
1
synchronicity
package from dependencydipsaus_lock
and dipsaus_unlock
is
exclusive-only and will be deprecated in the futurePersistContainer
is scheduled to be deprecated in the
futuredetectCores
and digest
get_credential
to generate strong passwords for
different services using one single master passwordsync_shiny_inputs
uses fastmap
instead of
environmentssync_shiny_inputs
uses the new bindEvent
scheme to replace observeEvent
sorted
argument to
as.list.fastmap2
...
argument in
as.list.fastqueue2
rs_show_shortcut
shows current shortcut
expressionscompoundInput2
now activates callback functions once
using updateCompoundInput2
get_ram
not working on windows when user has no
access to run wmic
commandlapply_async
progress bar to show in
shiny
applications (with backward compatibility)fastmap2
to as.list
recursivelymean_se
to calculate mean and standard error of
meandigest
from digest
packagecombine_html_class
and
remove_html_class
to manipulate HTML
classesANSI
color display for
rs_exec
when the jobs run in RStudio
get_os
so it does not depend on
stringr
anymoreprogress2
not working properly in non-interactive
sessions (but shiny
is still running)compoundInput2
now respects the par(fg)
and sets foreground accordinglymissing_dots
freezing the session when
incorrectly calledautoconf
warningslapply_callr
to replace
async_workers
with cleaner and more robust
implementationas_pipe
to make any functions to
pipe-friendlyrs_add_shortcut
to allow customized shortcuts in
RStudio
missing_dots
to detect if dots are missing
valueslapply_async2
when failing to restore
planJavaScript
librariesfastquantile
to estimate single quantile, which
is faster than base RRStudio
shortcuts, allowing customized code from
shortcutsshiny_alert2
that launches large alerts in shiny
applications%<-?%
to only assign when right-hand side
expression is valid and not nullqs_map
, redis_map
qs
, RcppRedis
,
htmltools
make_async_evaluator
fastcov2
to calculate covariance in parallelsumsquared
to calculate sum-squared fastersexp_type
to obtain internal data type codeget_ram
function. The function will return
NA
on Solaris
, and actual memories in byte on
other platforms.rs_focus_console
not doing its jobrs_exec
when wait
is true but not
actually waitingJavaScript
libraries to fix vulnerability
issuesrs_exec
to return to console after submitting
jobs (RStudio
version 1.4 required)README.md
.get_cpu
base64
to its encoding
charactersget_ram
function. The function will return
NA
on Solaris
, and actual memories in byte on
other platforms.fastmap::fastqueue
(fastqueue2
) that shows friendly messages and can query
elementsBase64
string to
its generating stringlock
and unlock
functionsmake_async_evaluator
to embrace the new
restbatch
packagemake_forked_clusters
and
lapply_async2
now restores previous future strategy one
exitingmake_forked_clusters
allows to set a backup strategy
once forked process fails (for example, on windows)ini
async_works
to allow scheduling works in the
background using multiple sessions.rs_exec
now allows packages to be loaded before
scriptsattached_packages
to detect attached
packageslapply_async2
when plan is
multisession
, added future seeduglifyjs
and use terser
insteadrs_exec
now respects wait
when running as
RStudio
jobsuse_shiny_dipsaus
can wrap around HTML
tags nowuse_shiny_dipsaus
now correctly add
JavaScript
and css
tagsuglifyjs
is not maintained any more and it might cause
vulnerability issues, fixed the dependency versionsrstudioapi
related functions. When running with
‘RStudio’, take advantages of ‘RStudio’ user interface; when running in
console, or non-interactive context, use default methods.
rs_active_project
: ‘RStudio’ current active project
namers_save_all
: save all editing document when ‘RStudio’
is runningrs_exec
: run job in ‘RStudio’, otherwise use
Rscript
ask_yesno
, ask_or_default
also uses
‘RStudio’ dialoguers
add_to_session
stores key-value pairs in shiny reactive
sessionsclear_env
clear elements in environments or
fastmap2
instancesdo_nothing
literally does nothingshiny_is_running
returns whether current context is
within a shiny apptest_farg
tests whether a function contains certain
argumentscapture_expr
captures outputs when evaluating
expression and returns a stringget_dev_attr
get attributes from graphic devicesprint_directory_tree
generates directory tree as
textdev_create
can now set attributes and those attributes
can be obtained by function get_dev_attr
or method
dev_attributes
prepare_install
that might cause
infinite loopscrayon
, added
yaml
shared_finalizer
to finalize multiple objects
only when last one is garbage collectedautoconf
script and Makevars
as no
special flags are neededflex_div
to generate div
with
flex
layout and calculate size automaticallytxtq
and functions relatedlist_to_fastmap2
to convert a list to
fastmap2
to_datauri
, allowing any files, especially
images to be translated to base-64 code and can be directly used in
websitesmask_function2
to mask variables within function by
adding one environment layer on top of the functionnew_function2
creates function that supports
‘quasi-quosure’ syntaxcompoundInput2
fastmap2
now accept multi-assignment with single
valuefastmap2
subset method now accept integers instead
raising errors%D%
a decorator function that works like python
decoratorsget_dots
that can get variable from
...
without evaluating other variableslapply_async2
now supporting more load-balance
settingsdev_create
to control switching among graphical
devicesuse_shiny_dipsaus()
to import all styles and
JavaScriptfastmap::fastmap
-
fastmap2
, which provides several generic functions, making
the original fastmap
more like an environmentlapply_async2
, a naive version of
future.lapply
, but with callbacks, which is useful if
play-back message is required. This is experimental. In the future when
package progressr
is online, this function will be
adjusted.compoundInput2
fastmap2
instead of environments to manage
set_shiny_input
DataURI
string
to imagecat2
now persist logger files on local drive, and can
be exported via packup_logger
set_shiny_input
to set shiny input
objectbaselineArray
calculates baseline for arrays with
internal parallel supportshift_array
to fast shift array along certain
dimension%+-%
plus-minus operator; %=>%
a
“JavaScript” style of creating functionscompoundInput2
not initialized when rendered in
shiny::renderUI
qs_map
,
text_map
, rds_map
, and
redis_map
R6
class PersistContainer
,
designed to cache key-value pairs on the local hard diskmake_async_evaluator
that works as
scheduler to queue arbitrary number of tasks without blocking main R
sessiontxtq_queue
to text_queue
webpack
to manage JavaScript
librariesactionButtonStyled
sync_shiny_inputs
to synchronize among
shiny inputs without causing dead-locks in UI changesprogress2
allows debugging shiny progress instances in
non- reactive context. It uses shiny::Progress
in shiny
reactive context, and just print out messages when shiny reactive domain
is NULL
collapse
, a parallel solution to calculate
sum/mean along arrays, providing 4x
speed-ups for large
arrays;async_expr
functions using future
package for parallel evaluation of R expressions.qs_queue
,
rds_queue
, txtq_queue
,
redis_queue
allow pushing arbitrary R objects into queue in
one session and pop them from another session.eval_dirty
works as base::eval
, but
supports quosures generated from rlang::quo
match_calls
match calls in a nested manner, and support
changing the call arguments recursively%?<-%
to assign default values to
lhs
cat2
act as base function cat
but provides
different levels with different colored outputs;check_installed_packages
,
package_installed
checks if package(s) are installed;col2hexStr
convert color to hex strings that are
friendly to HTML
, CSS
and
JavaScript
;parse_svec
converts a string into integer vectors,
deparse_svec
converts integer vectors back into a compact
string;drop_nulls
removes invalid items within lists;get_cpu
gets CPU types and chip-set names;get_ram
, mem_limit2
gets total RAM size as
an alternatives for mem.limits
in non-windows
environment;to_ram_size
provides simple way to convert numbers to
printable storage sizes in given units;time_delta
calculates time differences and returns a
number in given units.JavaScript
support for
compoundInput2
as a new shiny
input tocol2hexStr
to convert color to
hex valuematch_calls
to match and modify
callslabel_color
to compoundInput2
to
enable colored group labelsThese binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.