{"id":17786036,"url":"https://github.com/tidyverse/blob","last_synced_at":"2025-05-16T09:00:27.964Z","repository":{"id":12541615,"uuid":"72109608","full_name":"tidyverse/blob","owner":"tidyverse","description":"A simple S3 class for representing BLOBs","archived":false,"fork":false,"pushed_at":"2025-05-03T05:46:39.000Z","size":3160,"stargazers_count":47,"open_issues_count":3,"forks_count":11,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-05-10T11:52:29.585Z","etag":null,"topics":["database","r"],"latest_commit_sha":null,"homepage":"https://blob.tidyverse.org","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tidyverse.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":".github/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-27T13:11:54.000Z","updated_at":"2025-05-03T05:44:09.000Z","dependencies_parsed_at":"2024-10-27T05:34:28.298Z","dependency_job_id":"814c460a-f8c2-43fc-a8f4-0171ab22e9f2","html_url":"https://github.com/tidyverse/blob","commit_stats":{"total_commits":315,"total_committers":9,"mean_commits":35.0,"dds":0.5111111111111111,"last_synced_commit":"a12617766e09f3b4e8532f48694e5ad2c33db173"},"previous_names":[],"tags_count":40,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tidyverse%2Fblob","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tidyverse%2Fblob/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tidyverse%2Fblob/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tidyverse%2Fblob/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tidyverse","download_url":"https://codeload.github.com/tidyverse/blob/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254047571,"owners_count":22005828,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","r"],"created_at":"2024-10-27T09:04:11.185Z","updated_at":"2025-05-16T09:00:27.929Z","avatar_url":"https://github.com/tidyverse.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"---\noutput: downlit::readme_document\n---\n\n\u003c!-- badges: start --\u003e\n[![Lifecycle: stable](https://img.shields.io/badge/lifecycle-stable-brightgreen.svg)](https://lifecycle.r-lib.org/articles/stages.html#stable)\n[![rcc](https://github.com/tidyverse/blob/workflows/rcc/badge.svg)](https://github.com/tidyverse/blob/actions)\n[![CRAN_Status_Badge](https://www.r-pkg.org/badges/version/blob)](https://cran.r-project.org/package=blob)\n[![Coverage Status](https://codecov.io/gh/tidyverse/blob/branch/main/graph/badge.svg)](https://app.codecov.io/gh/tidyverse/blob)\n\u003c!-- badges: end --\u003e\n\n\u003c!-- README.md is generated from README.Rmd. Please edit that file --\u003e\n\n```{r, include = FALSE}\npkgload::load_all()\n\nknitr::opts_chunk$set(\n  collapse = TRUE,\n  comment = \"#\u003e\",\n  fig.path = \"README-\"\n)\n```\n\n# blob\n\n## Overview\n\nThe goal of blob is to provide a simple S3 class to represent a vector of binary objects, aka blobs. The `blob` class is a lightweight wrapper around a list of raw vectors, suitable for inclusion in a data frame.\n\nIn most cases you will not need to use this package explicitly: it will be used transparently by packages that need to load BLOB columns from databases or binary file formats.\n\n## Installation\n\n```r\n# The easiest way to get blob is to install the whole tidyverse:\ninstall.packages(\"tidyverse\")\n\n# Alternatively, install just blob:\ninstall.packages(\"blob\")\n\n# Or the the development version from GitHub:\n# install.packages(\"devtools\")\ndevtools::install_github(\"tidyverse/blob\")\n```\n\n## Example\n\nTo create a blob, use `blob()`, `new_blob()` or `as_blob()`:\n\n```{r example}\nlibrary(blob)\n\nx1 \u003c- charToRaw(\"Good morning\")\nx2 \u003c- as.raw(c(0x48, 0x65, 0x6c, 0x6c, 0x6f))\n\nnew_blob(list(x1, x2))\nblob(x1, x2)\n\nas_blob(c(\"Good morning\", \"Good evening\"))\n```\n\n---\n\nPlease note that the 'blob' project is released with a\n[Contributor Code of Conduct](https://github.com/tidyverse/blob/blob/main/CODE_OF_CONDUCT.md).\nBy contributing to this project, you agree to abide by its terms.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftidyverse%2Fblob","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftidyverse%2Fblob","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftidyverse%2Fblob/lists"}