progressr (Q60929): Difference between revisions
From MaRDI portal
Created a new Item |
Added link to MaRDI item. |
||||||||||||||
(32 intermediate revisions by 5 users not shown) | |||||||||||||||
description / en | description / en | ||||||||||||||
An Inclusive, Unifying API for Progress Updates | |||||||||||||||
Property / instance of | |||||||||||||||
Property / instance of: R package / rank | |||||||||||||||
Property / programmed in | |||||||||||||||
Property / programmed in: R / rank | |||||||||||||||
Property / software version identifier | |||||||||||||||
0.13.0 | |||||||||||||||
Property / software version identifier: 0.13.0 / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / software version identifier: 0.13.0 / qualifier | |||||||||||||||
publication date: 10 January 2023
| |||||||||||||||
Property / software version identifier | |||||||||||||||
0.4.0 | |||||||||||||||
Property / software version identifier: 0.4.0 / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / software version identifier: 0.4.0 / qualifier | |||||||||||||||
publication date: 23 January 2020
| |||||||||||||||
Property / software version identifier | |||||||||||||||
0.5.0 | |||||||||||||||
Property / software version identifier: 0.5.0 / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / software version identifier: 0.5.0 / qualifier | |||||||||||||||
publication date: 17 April 2020
| |||||||||||||||
Property / software version identifier | |||||||||||||||
0.6.0 | |||||||||||||||
Property / software version identifier: 0.6.0 / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / software version identifier: 0.6.0 / qualifier | |||||||||||||||
publication date: 19 May 2020
| |||||||||||||||
Property / software version identifier | |||||||||||||||
0.7.0 | |||||||||||||||
Property / software version identifier: 0.7.0 / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / software version identifier: 0.7.0 / qualifier | |||||||||||||||
publication date: 11 December 2020
| |||||||||||||||
Property / software version identifier | |||||||||||||||
0.8.0 | |||||||||||||||
Property / software version identifier: 0.8.0 / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / software version identifier: 0.8.0 / qualifier | |||||||||||||||
publication date: 10 June 2021
| |||||||||||||||
Property / software version identifier | |||||||||||||||
0.9.0 | |||||||||||||||
Property / software version identifier: 0.9.0 / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / software version identifier: 0.9.0 / qualifier | |||||||||||||||
publication date: 24 September 2021
| |||||||||||||||
Property / software version identifier | |||||||||||||||
0.10.0 | |||||||||||||||
Property / software version identifier: 0.10.0 / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / software version identifier: 0.10.0 / qualifier | |||||||||||||||
publication date: 19 December 2021
| |||||||||||||||
Property / software version identifier | |||||||||||||||
0.10.1 | |||||||||||||||
Property / software version identifier: 0.10.1 / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / software version identifier: 0.10.1 / qualifier | |||||||||||||||
publication date: 3 June 2022
| |||||||||||||||
Property / software version identifier | |||||||||||||||
0.11.0 | |||||||||||||||
Property / software version identifier: 0.11.0 / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / software version identifier: 0.11.0 / qualifier | |||||||||||||||
publication date: 2 September 2022
| |||||||||||||||
Property / software version identifier | |||||||||||||||
0.12.0 | |||||||||||||||
Property / software version identifier: 0.12.0 / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / software version identifier: 0.12.0 / qualifier | |||||||||||||||
publication date: 13 December 2022
| |||||||||||||||
Property / software version identifier | |||||||||||||||
0.14.0 | |||||||||||||||
Property / software version identifier: 0.14.0 / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / software version identifier: 0.14.0 / qualifier | |||||||||||||||
publication date: 10 August 2023
| |||||||||||||||
Property / CRAN project | |||||||||||||||
Property / CRAN project: progressr / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / instance of | |||||||||||||||
Property / instance of: R package / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / programmed in | |||||||||||||||
Property / programmed in: R / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / maintained by | |||||||||||||||
Property / maintained by: Henrik Bengtsson / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / last update | |||||||||||||||
10 August 2023
| |||||||||||||||
Property / last update: 10 August 2023 / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / description | |||||||||||||||
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. | |||||||||||||||
Property / description: 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. / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / author | |||||||||||||||
Property / author: Henrik Bengtsson / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / copyright license | |||||||||||||||
Property / copyright license: GNU General Public License / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / copyright license: GNU General Public License / qualifier | |||||||||||||||
edition/version: ≥ 3 (English) | |||||||||||||||
Property / depends on software | |||||||||||||||
Property / depends on software: R / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / depends on software: R / qualifier | |||||||||||||||
software version identifier: ≥ 3.5.0 | |||||||||||||||
Property / imports | |||||||||||||||
Property / imports: digest / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / imports | |||||||||||||||
Property / imports: utils / rank | |||||||||||||||
Normal rank | |||||||||||||||
Property / MaRDI profile type | |||||||||||||||
Property / MaRDI profile type: MaRDI software profile / rank | |||||||||||||||
Normal rank | |||||||||||||||
links / mardi / name | links / mardi / name | ||||||||||||||
Latest revision as of 18:55, 12 March 2024
An Inclusive, Unifying API for Progress Updates
Language | Label | Description | Also known as |
---|---|---|---|
English | progressr |
An Inclusive, Unifying API for Progress Updates |
Statements
10 August 2023
0 references
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.
0 references