blob

A simple S3 class for representing BLOBs

https://github.com/tidyverse/blob

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.6%) to scientific vocabulary

Keywords

database r

Keywords from Contributors

data-manipulation latex tidy-data date-time hms visualisation grammar sqlite3 xlsx documentation-tool
Last synced: 6 months ago · JSON representation

Repository

A simple S3 class for representing BLOBs

Basic Info
  • Host: GitHub
  • Owner: tidyverse
  • License: other
  • Language: R
  • Default Branch: main
  • Homepage: https://blob.tidyverse.org
  • Size: 3.09 MB
Statistics
  • Stars: 47
  • Watchers: 6
  • Forks: 12
  • Open Issues: 6
  • Releases: 8
Topics
database r
Created over 9 years ago · Last pushed 7 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Support

README.Rmd

---
output: downlit::readme_document
---


[![Lifecycle: stable](https://img.shields.io/badge/lifecycle-stable-brightgreen.svg)](https://lifecycle.r-lib.org/articles/stages.html#stable)
[![rcc](https://github.com/tidyverse/blob/workflows/rcc/badge.svg)](https://github.com/tidyverse/blob/actions)
[![CRAN_Status_Badge](https://www.r-pkg.org/badges/version/blob)](https://cran.r-project.org/package=blob)
[![Coverage Status](https://codecov.io/gh/tidyverse/blob/branch/main/graph/badge.svg)](https://app.codecov.io/gh/tidyverse/blob)




```{r, include = FALSE}
pkgload::load_all()

knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "README-"
)
```

# blob

## Overview

The 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.

In 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.

## Installation

```r
# The easiest way to get blob is to install the whole tidyverse:
install.packages("tidyverse")

# Alternatively, install just blob:
install.packages("blob")

# Or the the development version from GitHub:
# install.packages("devtools")
devtools::install_github("tidyverse/blob")
```

## Example

To create a blob, use `blob()`, `new_blob()` or `as_blob()`:

```{r example}
library(blob)

x1 <- charToRaw("Good morning")
x2 <- as.raw(c(0x48, 0x65, 0x6c, 0x6c, 0x6f))

new_blob(list(x1, x2))
blob(x1, x2)

as_blob(c("Good morning", "Good evening"))
```

---

Please note that the 'blob' project is released with a
[Contributor Code of Conduct](https://github.com/tidyverse/blob/blob/main/CODE_OF_CONDUCT.md).
By contributing to this project, you agree to abide by its terms.

Owner

  • Name: tidyverse
  • Login: tidyverse
  • Kind: organization

The tidyverse is a collection of R packages that share common principles and are designed to work together seamlessly

GitHub Events

Total
  • Issues event: 1
  • Watch event: 1
  • Issue comment event: 2
  • Push event: 96
  • Pull request event: 49
  • Fork event: 3
  • Create event: 10
Last Year
  • Issues event: 1
  • Watch event: 1
  • Issue comment event: 2
  • Push event: 96
  • Pull request event: 49
  • Fork event: 3
  • Create event: 10

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 347
  • Total Committers: 6
  • Avg Commits per committer: 57.833
  • Development Distribution Score (DDS): 0.107
Past Year
  • Commits: 47
  • Committers: 1
  • Avg Commits per committer: 47.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Kirill Müller k****r@m****g 310
hadley h****m@g****m 22
Indrajeet Patil p****e@g****m 8
Mara Averick m****k@g****m 4
Michael Chirico c****m@g****m 2
Jim Hester j****r@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 14
  • Total pull requests: 61
  • Average time to close issues: 8 months
  • Average time to close pull requests: 6 days
  • Total issue authors: 7
  • Total pull request authors: 7
  • Average comments per issue: 1.71
  • Average comments per pull request: 0.13
  • Merged pull requests: 55
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 2
  • Pull requests: 44
  • Average time to close issues: N/A
  • Average time to close pull requests: less than a minute
  • Issue authors: 2
  • Pull request authors: 2
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.07
  • Merged pull requests: 40
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • krlmlr (7)
  • hadley (2)
  • jennybc (1)
  • batpigandme (1)
  • MichaelChirico (1)
  • MikeJohnPage (1)
  • joethorley (1)
Pull Request Authors
  • krlmlr (51)
  • batpigandme (4)
  • MikeJohnPage (2)
  • jimhester (1)
  • hadley (1)
  • joethorley (1)
  • MichaelChirico (1)
Top Labels
Issue Labels
Pull Request Labels
CRAN release :station: (1)

Packages

  • Total packages: 2
  • Total downloads:
    • cran 452,440 last-month
  • Total docker downloads: 121,512,551
  • Total dependent packages: 29
    (may contain duplicates)
  • Total dependent repositories: 192
    (may contain duplicates)
  • Total versions: 14
  • Total maintainers: 1
cran.r-project.org: blob

A Simple S3 Class for Representing Vectors of Binary Data ('BLOBS')

  • Versions: 8
  • Dependent Packages: 22
  • Dependent Repositories: 143
  • Downloads: 452,440 Last month
  • Docker Downloads: 121,512,551
Rankings
Downloads: 0.4%
Dependent repos count: 1.7%
Dependent packages count: 3.2%
Average: 6.3%
Forks count: 7.5%
Stargazers count: 7.5%
Docker downloads count: 17.3%
Maintainers (1)
Last synced: 6 months ago
conda-forge.org: r-blob
  • Versions: 6
  • Dependent Packages: 7
  • Dependent Repositories: 49
Rankings
Dependent repos count: 5.1%
Dependent packages count: 8.0%
Average: 25.6%
Stargazers count: 41.9%
Forks count: 47.5%
Last synced: 6 months ago

Dependencies

DESCRIPTION cran
  • methods * imports
  • rlang * imports
  • vctrs >= 0.2.1 imports
  • covr * suggests
  • crayon * suggests
  • pillar >= 1.2.1 suggests
  • testthat * suggests
.github/workflows/R-CMD-check-dev.yaml actions
  • ./.github/workflows/check * composite
  • ./.github/workflows/custom/after-install * composite
  • ./.github/workflows/custom/before-install * composite
  • ./.github/workflows/dep-matrix * composite
  • ./.github/workflows/install * composite
  • ./.github/workflows/rate-limit * composite
  • ./.github/workflows/update-snapshots * composite
  • actions/checkout v3 composite
  • r-lib/actions/setup-r v2 composite
.github/workflows/R-CMD-check.yaml actions
  • ./.github/workflows/check * composite
  • ./.github/workflows/commit * composite
  • ./.github/workflows/custom/after-install * composite
  • ./.github/workflows/custom/before-install * composite
  • ./.github/workflows/git-identity * composite
  • ./.github/workflows/install * composite
  • ./.github/workflows/pkgdown-build * composite
  • ./.github/workflows/pkgdown-deploy * composite
  • ./.github/workflows/rate-limit * composite
  • ./.github/workflows/roxygenize * composite
  • ./.github/workflows/style * composite
  • ./.github/workflows/update-snapshots * composite
  • actions/checkout v3 composite
.github/workflows/check/action.yml actions
  • actions/upload-artifact main composite
  • r-lib/actions/check-r-package v2 composite
.github/workflows/fledge.yaml actions
  • ./.github/workflows/git-identity * composite
  • ./.github/workflows/install * composite
  • actions/checkout v2 composite
.github/workflows/install/action.yml actions
  • ./.github/workflows/get-extra * composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/lock.yaml actions
  • dessant/lock-threads v2 composite
.github/workflows/pkgdown-deploy/action.yml actions
  • nick-fields/retry v2 composite
.github/workflows/pkgdown.yaml actions
  • ./.github/workflows/custom/after-install * composite
  • ./.github/workflows/custom/before-install * composite
  • ./.github/workflows/git-identity * composite
  • ./.github/workflows/install * composite
  • ./.github/workflows/pkgdown-build * composite
  • ./.github/workflows/pkgdown-deploy * composite
  • ./.github/workflows/rate-limit * composite
  • actions/checkout v3 composite
.github/workflows/pr-commands.yaml actions
  • actions/checkout v3 composite
  • r-lib/actions/pr-fetch master composite
  • r-lib/actions/pr-push master composite
  • r-lib/actions/setup-r master composite
.github/workflows/revdep.yaml actions
  • actions/checkout v3 composite
  • actions/upload-artifact main composite
  • r-lib/actions/setup-pandoc v2 composite
.github/workflows/style/action.yml actions
  • actions/cache v3 composite
.github/workflows/update-snapshots/action.yml actions
  • peter-evans/create-pull-request v4 composite
.github/workflows/commit/action.yml actions
.github/workflows/dep-matrix/action.yml actions
.github/workflows/git-identity/action.yml actions
.github/workflows/pkgdown-build/action.yml actions
.github/workflows/rate-limit/action.yml actions
.github/workflows/roxygenize/action.yml actions
.github/workflows/versions-matrix/action.yml actions
.github/workflows/dep-suggests-matrix/action.yml actions
.github/workflows/R-CMD-check-status.yaml actions
.github/workflows/get-extra/action.yml actions
.github/workflows/matrix-check/action.yml actions