Episode 13: Inside Plumber 1.0 (Barret Schloerke Part 2)

A tour of the massive new features in plumber 1.0!

In episode 13 of the Shiny Developer Series, we continue our conversation with RStudio software engineer Barrett Schloerke to highlight how you can integrate Shiny apps with custom APIs written in R via the plumber package! You’ll see awesome demonstrations of the key features that are part of the brand new plumber 1.0 release, including brand new serializers and parsers for custom objects, a new tidy API compliant with magrittr pipelines, utilizing asynchronous execution, and more.
Published

September 17, 2020

Resources mentioned in the episode

Episode Timestamps

0:00 - Intro

1:14 - Introduction to plumber

4:14 - Example of plumber API

7:14 - Pipeable interface for plumber

9:19 - plumber’s new hex logo!

9:24 - Serializers in plumber

13:04 - Parsers in plumber

14:30 - as_attachment for serializers

15:50 - Demo of downloading an attachment from API

16:07 - A consistent way to check for plumber APIs with available_apis()

18:50 - Async processing in plumber

24:23 - Demo of the plumber documentation UI

29:20 - Example of decoupling data source from Shiny app

29:50 - Episode wrapup

shinydevseries::session_info()

📽 Find previous interviews at https://shinydevseries.com

📋 Feedback is more than welcome! Please send your comments or suggestions on our contact form at shinydevseries.com/contact

If you enjoyed this video or got value from it, then consider dropping something in the tip jar. Any money raised will be used to improve the channel and invest in additional equipment and resources to make the content even better!

💰 https://bit.ly/sdstip

📨 Help shape the future direction of the Shiny Developer Series live streams by completing this very short survey

Media production for the Shiny Developer Series is made possible by these outstanding projects and platforms:

Back to top