CRAN/E | progressr

progressr

An Inclusive, Unifying API for Progress Updates

Installation

About

A minimal, unifying API for scripts and packages to report progress updates from anywhere including when using parallel processing. The package is designed such that the developer can to focus on what progress should be reported on without having to worry about how to present it. The end user has full control of how, where, and when to render these progress updates, e.g. in the terminal using utils::txtProgressBar(), cli::cli_progress_bar(), in a graphical user interface using utils::winProgressBar(), tcltk::tkProgressBar() or shiny::withProgress(), via the speakers using beepr::beep(), or on a file system via the size of a file. Anyone can add additional, customized, progression handlers. The 'progressr' package uses R's condition framework for signaling progress updated. Because of this, progress can be reported from almost anywhere in R, e.g. from classical for and while loops, from map-reduce API:s like the lapply() family of functions, 'purrr', 'plyr', and 'foreach'. It will also work with parallel processing via the 'future' framework, e.g. future.apply::future_lapply(), furrr::future_map(), and 'foreach' with 'doFuture'. The package is compatible with Shiny applications.

progressr.futureverse.org
github.com/HenrikBengtsson/progressr
Bug report File report

Key Metrics

Version 0.14.0
R ≥ 3.5.0
Published 2023-08-10 231 days ago
Needs compilation? no
License GPL (≥ 3)
CRAN checks progressr results

Downloads

Yesterday 5.941 0%
Last 7 days 28.930 -30%
Last 30 days 144.119 -23%
Last 90 days 501.385 -21%
Last 365 days 1.976.317 +19%

Maintainer

Maintainer

Henrik Bengtsson

henrikb@braju.com

Authors

Henrik Bengtsson

aut / cre / cph

Material

NEWS
Reference manual
Package source

Vignettes

progressr: An Introduction

macOS

r-release

arm64

r-oldrel

arm64

r-release

x86_64

r-oldrel

x86_64

Windows

r-devel

x86_64

r-release

x86_64

r-oldrel

x86_64

Old Sources

progressr archive

Depends

R ≥ 3.5.0

Imports

digest
utils

Suggests

graphics
tcltk
beepr
cli
crayon
pbmcapply
progress
purrr
foreach
plyr
doFuture
future
future.apply
furrr
RPushbullet
rstudioapi
shiny
commonmark
base64enc
tools

Reverse Depends

isopam

Reverse Imports

AIPW
antaresEditObject
bayesmove
beer
bolasso
campsis
canaper
cfbfastR
cSEM
cyclestreets
dipsaus
easyalluvial
ecic
econet
EFAtools
elevatr
EpiNow2
epwshiftr
fabletools
fastRhockey
fdacluster
funGp
fxTWAPLS
geocmeans
gtfs2gps
hoopR
lava
lightr
lmtp
LWFBrook90R
mcmcensemble
modeltime.resample
nflfastR
nflseedR
nlrx
opentripplanner
pavo
polle
poppr
powRICLPM
rainette
rangeMapper
receptiviti
remiod
Seurat
SeuratObject
simaerep
SimDesign
simfinapi
smoots
Load all 59 items
(warning: might lead to performance issues and take some time)

Reverse Suggests

AlpsNMR
baseballr
bbotk
ffsimulator
gtfs2emis
hmer
ISAnalytics
metabolomicsR
mikropml
mlr3
modeltime.ensemble
mpathsenser
nflreadr
oddsapiR
plnr
RAINBOWR
semPower
sentopics
sims
sphunif
survex
terrainr