Two new R packages from me addressing the changing data environment with data increasingly being closed off from programmatic access. {safeconduct} provides passage to data encumbered by browser checks, r2parquet facilitates self-hosting of (encumbered) data.
Post
{safeconduct} solves the problem when programmatic data download has been disabled. It's a drop-in solution for `file.download` or `curl` to fetch remote data, although in some cases may require user interaction/captcha solves. This is a response to StatCan locking off some of their data.
{safeconduct} also provides a way to read webpages, for some StatCan data the only way to discover if data gets updated is scraping the web page. Which is blocked now using regular methods, safeconduct provides a drop-in method to still navigate this.
1 repost5 likes
r2parquet goes in a different direction, it facilitates the self-hosting of data. In that it is opinionated but not dogmatic. It strongly encourages publishing data in parquet, with rich metadata, hosted on R2. And it designs for selective reading of remote parquet data.