RDepot is a solution for the management of R and Python package repositories in an enterprise environment. It allows to submit packages through a user interface or API and to automatically update and publish R and Python repositories. Multiple departments can manage their own repositories and different users can have different roles in the management of their packages. With continuous integration infrastructure for quality assurance on R and Python packages, package uploads can be automated. All configuration is declarative and RDepot can be set up as infrastructure as code, which is especially relevant in regulated contexts, since it makes validation activities much easier.
Packages from publicly available R repositories such as CRAN and Bioconductor can be mirrored selectively in custom repositories for use behind a firewall, in internal networks and offline. Combined with Crane, authentication and fine-grained authorization (using OpenID Connect) can be configured per repository, which offers extra security when dealing with sensitive data or sensitive methodology.
In this talk we will walk R users and developers through different features of RDepot and demonstrate how these can be useful in different scenarios. The logic of the different workflows will be explained and live demos will be given to see the open source solution in action. We will make sure to address needs ranging from small research groups sharing a handful of packages up to multinational companies managing their R (and Python) code across the globe.
https://events.digital-research.acade...