{
  "_id": "6a113985acfb0bcc41ce5139",
  "Package": "wrapr",
  "Type": "Package",
  "Title": "Wrap R Tools for Debugging and Parametric Programming",
  "Version": "2.1.0",
  "Date": "2023-08-19",
  "Authors@R": "c(\nperson(\"John\", \"Mount\", email = \"jmount@win-vector.com\", role = c(\"aut\", \"cre\")),\nperson(\"Nina\", \"Zumel\", email = \"nzumel@win-vector.com\", role = c(\"aut\")),\nperson(family = \"Win-Vector LLC\", role = c(\"cph\"))\n)",
  "URL": "https://github.com/WinVector/wrapr,\nhttps://winvector.github.io/wrapr/",
  "Maintainer": "John Mount <jmount@win-vector.com>",
  "BugReports": "https://github.com/WinVector/wrapr/issues",
  "Description": "Tools for writing and debugging R code. Provides: '%.>%'\ndot-pipe (an 'S3' configurable pipe), unpack/to (R style\nmultiple assignment/return), 'build_frame()'/'draw_frame()'\n('data.frame' example tools), 'qc()' (quoting concatenate),\n':=' (named map builder), 'let()' (converts non-standard\nevaluation interfaces to parametric standard evaluation\ninterfaces, inspired by 'gtools::strmacro()' and\n'base::bquote()'), and more.",
  "License": "GPL-2 | GPL-3",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.2.3",
  "VignetteBuilder": "knitr, R.rsp",
  "ByteCompile": "true",
  "Repository": "https://winvector.r-universe.dev",
  "Date/Publication": "2023-08-19 17:09:32 UTC",
  "RemoteUrl": "https://github.com/winvector/wrapr",
  "RemoteRef": "HEAD",
  "RemoteSha": "4f360edf333206d7fc8da13b2b729d3e5b6dcd64",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-23 05:19:26 UTC",
    "User": "root"
  },
  "Author": "John Mount [aut, cre],\nNina Zumel [aut],\nWin-Vector LLC [cph]",
  "MD5sum": "28abe0fca05cc968e850bff76be376a7",
  "_user": "winvector",
  "_type": "src",
  "_file": "wrapr_2.1.0.tar.gz",
  "_fileid": "9265ebe8629bef7da9b11768e09621e7735b4617ba925ca748cf7525b4f1a0bd",
  "_filesize": 1005235,
  "_sha256": "9265ebe8629bef7da9b11768e09621e7735b4617ba925ca748cf7525b4f1a0bd",
  "_created": "2026-05-23T05:19:26.000Z",
  "_published": "2026-05-23T05:22:13.491Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77499328392,
      "time": 126,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7174496368"
    },
    {
      "job": 77499328395,
      "time": 120,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7174495769"
    },
    {
      "job": 77499328415,
      "time": 95,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7174492607"
    },
    {
      "job": 77499328399,
      "time": 76,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7174490536"
    },
    {
      "job": 77499181388,
      "time": 160,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7174481482"
    },
    {
      "job": 77499328389,
      "time": 96,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7174492856"
    },
    {
      "job": 77499328419,
      "time": 82,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7174491180"
    },
    {
      "job": 77499328418,
      "time": 85,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7174491531"
    },
    {
      "job": 77499328410,
      "time": 78,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7174490695"
    }
  ],
  "_buildurl": "https://github.com/r-universe/winvector/actions/runs/26324387015",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/winvector/wrapr",
  "_commit": {
    "id": "4f360edf333206d7fc8da13b2b729d3e5b6dcd64",
    "author": "John Mount <jmount@win-vector.com>",
    "committer": "John Mount <jmount@win-vector.com>",
    "message": "remove dead URL\nfinish checks\n",
    "time": 1692464972
  },
  "_maintainer": {
    "name": "John Mount",
    "email": "jmount@win-vector.com",
    "login": "johnmount",
    "description": "",
    "uuid": 4275344
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.3.0",
      "role": "Depends"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "graphics",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "R.rsp",
      "role": "Suggests"
    },
    {
      "package": "tinytest",
      "role": "Suggests"
    }
  ],
  "_owner": "winvector",
  "_selfowned": true,
  "_usedby": 13,
  "_updates": [],
  "_tags": [],
  "_stars": 139,
  "_contributors": [
    {
      "user": "johnmount",
      "count": 1082,
      "uuid": 4275344
    },
    {
      "user": "ninazumel",
      "count": 5,
      "uuid": 4275380
    },
    {
      "user": "brodieg",
      "count": 1,
      "uuid": 6105908
    }
  ],
  "_userbio": {
    "uuid": 1242554,
    "type": "organization",
    "name": "Win Vector LLC",
    "description": "Expert data science training and consulting."
  },
  "_downloads": {
    "count": 5763,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/wrapr"
  },
  "_devurl": "https://github.com/winvector/wrapr",
  "_pkgdown": "https://winvector.github.io/wrapr/",
  "_searchresults": 412,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/wrapr.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/winvector/wrapr",
  "_realowner": "winvector",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2017-02-11"
    },
    {
      "version": "0.1.1",
      "date": "2017-03-14"
    },
    {
      "version": "0.1.2",
      "date": "2017-04-13"
    },
    {
      "version": "0.1.3",
      "date": "2017-06-14"
    },
    {
      "version": "0.2.0",
      "date": "2017-07-05"
    },
    {
      "version": "0.4.0",
      "date": "2017-07-22"
    },
    {
      "version": "0.4.1",
      "date": "2017-08-24"
    },
    {
      "version": "0.4.2",
      "date": "2017-09-01"
    },
    {
      "version": "1.0.0",
      "date": "2017-10-04"
    },
    {
      "version": "1.0.1",
      "date": "2017-11-17"
    },
    {
      "version": "1.0.2",
      "date": "2017-12-14"
    },
    {
      "version": "1.1.0",
      "date": "2018-01-04"
    },
    {
      "version": "1.1.1",
      "date": "2018-01-21"
    },
    {
      "version": "1.2.0",
      "date": "2018-02-21"
    },
    {
      "version": "1.3.0",
      "date": "2018-03-12"
    },
    {
      "version": "1.4.0",
      "date": "2018-04-03"
    },
    {
      "version": "1.4.1",
      "date": "2018-05-18"
    },
    {
      "version": "1.5.0",
      "date": "2018-06-13"
    },
    {
      "version": "1.5.1",
      "date": "2018-07-08"
    },
    {
      "version": "1.6.0",
      "date": "2018-08-01"
    },
    {
      "version": "1.6.1",
      "date": "2018-08-22"
    },
    {
      "version": "1.6.2",
      "date": "2018-09-10"
    },
    {
      "version": "1.6.3",
      "date": "2018-10-03"
    },
    {
      "version": "1.7.0",
      "date": "2018-11-15"
    },
    {
      "version": "1.8.0",
      "date": "2018-12-11"
    },
    {
      "version": "1.8.2",
      "date": "2019-01-07"
    },
    {
      "version": "1.8.3",
      "date": "2019-01-29"
    },
    {
      "version": "1.8.4",
      "date": "2019-02-19"
    },
    {
      "version": "1.8.5",
      "date": "2019-04-08"
    },
    {
      "version": "1.8.6",
      "date": "2019-04-08"
    },
    {
      "version": "1.8.7",
      "date": "2019-07-10"
    },
    {
      "version": "1.8.8",
      "date": "2019-07-10"
    },
    {
      "version": "1.8.9",
      "date": "2019-07-24"
    },
    {
      "version": "1.9.0",
      "date": "2019-09-28"
    },
    {
      "version": "1.9.1",
      "date": "2019-10-06"
    },
    {
      "version": "1.9.2",
      "date": "2019-10-13"
    },
    {
      "version": "1.9.3",
      "date": "2019-11-03"
    },
    {
      "version": "1.9.4",
      "date": "2020-01-17"
    },
    {
      "version": "1.9.5",
      "date": "2020-01-19"
    },
    {
      "version": "1.9.6",
      "date": "2020-01-26"
    },
    {
      "version": "2.0.0",
      "date": "2020-03-28"
    },
    {
      "version": "2.0.2",
      "date": "2020-08-10"
    },
    {
      "version": "2.0.4",
      "date": "2020-10-17"
    },
    {
      "version": "2.0.5",
      "date": "2020-11-14"
    },
    {
      "version": "2.0.6",
      "date": "2020-12-06"
    },
    {
      "version": "2.0.7",
      "date": "2021-02-03"
    },
    {
      "version": "2.0.8",
      "date": "2021-06-11"
    },
    {
      "version": "2.0.9",
      "date": "2022-01-26"
    },
    {
      "version": "2.1.0",
      "date": "2023-08-19"
    }
  ],
  "_exports": [
    ":=",
    "%:=%",
    "%?%",
    "%.%",
    "%.>%",
    "%.|%",
    "%<s%",
    "%>.%",
    "%|.%",
    "%c%",
    "%dot%",
    "%in_block%",
    "%p%",
    "%qc%",
    "%s>%",
    "add_name_column",
    "apply_left",
    "apply_left_default",
    "apply_right",
    "apply_right_S4",
    "as_named_list",
    "bc",
    "bquote_call",
    "bquote_call_args",
    "bquote_function",
    "build_frame",
    "buildNameCallback",
    "check_equiv_frames",
    "checkColsFormUniqueKeys",
    "clean_fit_glm",
    "clean_fit_lm",
    "coalesce",
    "DebugFn",
    "DebugFnE",
    "DebugFnW",
    "DebugFnWE",
    "DebugPrintFn",
    "DebugPrintFnE",
    "defineLambda",
    "draw_frame",
    "draw_framec",
    "evalb",
    "execute_parallel",
    "f.",
    "grab_assignments_from_dots",
    "grepdf",
    "grepv",
    "has_no_dup_rows",
    "invert_perm",
    "lambda",
    "lapplym",
    "let",
    "makeFunction_se",
    "map_to_char",
    "map_upper",
    "mapsyms",
    "match_order",
    "mk_formula",
    "mk_tmp_name_source",
    "named_map_builder",
    "orderv",
    "pack",
    "parLapplyLBm",
    "partition_tables",
    "pipe_impl",
    "psagg",
    "qae",
    "qc",
    "qchar_frame",
    "qe",
    "qs",
    "restrictToNameAssignments",
    "returnCapture",
    "seqi",
    "si",
    "sinterp",
    "sortv",
    "split_at_brace_pairs",
    "stop_if_dot_args",
    "strsplit_capture",
    "sx",
    "to",
    "uniques",
    "unpack",
    "UnpackerF",
    "UnpackerP",
    "vapplym",
    "VectorizeM",
    "view"
  ],
  "_help": [
    {
      "page": "wrapr-package",
      "title": "wrapr: Wrap R Tools for Debugging and Parametric Programming",
      "topics": [
        "wrapr-package",
        "wrapr"
      ]
    },
    {
      "page": "sub-.Unpacker",
      "title": "Prepare for unpack or bind values into the calling environment.",
      "topics": [
        "[.Unpacker"
      ]
    },
    {
      "page": "subset-.unpacker",
      "title": "Unpack or bind values into the calling environment.",
      "topics": [
        "[<-.Unpacker"
      ]
    },
    {
      "page": "grapes-less-than-s-grapes",
      "title": "Dot substitution string interpolation.",
      "topics": [
        "%<s%"
      ]
    },
    {
      "page": "inline_concat",
      "title": "Inline list/array concatenate.",
      "topics": [
        "%c%"
      ]
    },
    {
      "page": "inline_dot",
      "title": "Inline dot product.",
      "topics": [
        "%dot%"
      ]
    },
    {
      "page": "grapes-in_block-grapes",
      "title": "Inline let-block notation.",
      "topics": [
        "%in_block%"
      ]
    },
    {
      "page": "inline_paste0",
      "title": "Inline character paste0.",
      "topics": [
        "%p%"
      ]
    },
    {
      "page": "inline_qc",
      "title": "Inline quoting list/array concatenate.",
      "topics": [
        "%qc%"
      ]
    },
    {
      "page": "grapes-s-greater-than-grapes",
      "title": "Dot substitution string interpolation.",
      "topics": [
        "%s>%"
      ]
    },
    {
      "page": "add_name_column",
      "title": "Add list name as a column to a list of data.frames.",
      "topics": [
        "add_name_column"
      ]
    },
    {
      "page": "apply_left",
      "title": "S3 dispatch on class of pipe_left_arg.",
      "topics": [
        "apply_left"
      ]
    },
    {
      "page": "apply_left_default",
      "title": "S3 dispatch on class of pipe_left_arg.",
      "topics": [
        "apply_left_default"
      ]
    },
    {
      "page": "apply_left.default",
      "title": "S3 dispatch on class of pipe_left_arg.",
      "topics": [
        "apply_left.default"
      ]
    },
    {
      "page": "apply_right",
      "title": "S3 dispatch on class of pipe_right_argument.",
      "topics": [
        "apply_right"
      ]
    },
    {
      "page": "apply_right_S4",
      "title": "S4 dispatch method for apply_right.",
      "topics": [
        "apply_right_S4"
      ]
    },
    {
      "page": "apply_right.default",
      "title": "Default apply_right implementation.",
      "topics": [
        "apply_right.default"
      ]
    },
    {
      "page": "as_named_list",
      "title": "Capture named objects as a named list.",
      "topics": [
        "as_named_list"
      ]
    },
    {
      "page": "bc",
      "title": "Blank Concatenate. Parse argument as a vector of values allowing \"blank separators\".",
      "topics": [
        "bc"
      ]
    },
    {
      "page": "bquote_call_args",
      "title": "Treat ... argument as bquoted-values.",
      "topics": [
        "bquote_call_args"
      ]
    },
    {
      "page": "bquote_function",
      "title": "Adapt a function to use bquote on its arguments.",
      "topics": [
        "bquote_function"
      ]
    },
    {
      "page": "build_frame",
      "title": "Build a data.frame from the user's description.",
      "topics": [
        "build_frame"
      ]
    },
    {
      "page": "buildNameCallback",
      "title": "Build a custom writeback function that writes state into a user named variable.",
      "topics": [
        "buildNameCallback"
      ]
    },
    {
      "page": "check_equiv_frames",
      "title": "Check two data.frames are equivalent after sorting columns and rows.",
      "topics": [
        "check_equiv_frames"
      ]
    },
    {
      "page": "checkColsFormUniqueKeys",
      "title": "Check that a set of columns form unique keys.",
      "topics": [
        "checkColsFormUniqueKeys"
      ]
    },
    {
      "page": "clean_fit_glm",
      "title": "Fit a stats::glm without carying back large structures.",
      "topics": [
        "clean_fit_glm"
      ]
    },
    {
      "page": "clean_fit_lm",
      "title": "Fit a stats::lm without carying back large structures.",
      "topics": [
        "clean_fit_lm"
      ]
    },
    {
      "page": "coalesce",
      "title": "Coalesce values (NULL/NA on left replaced by values on the right).",
      "topics": [
        "%?%",
        "coalesce"
      ]
    },
    {
      "page": "DebugFn",
      "title": "Capture arguments of exception throwing function call for later debugging.",
      "topics": [
        "DebugFn"
      ]
    },
    {
      "page": "DebugFnE",
      "title": "Capture arguments and environment of exception throwing function call for later debugging.",
      "topics": [
        "DebugFnE"
      ]
    },
    {
      "page": "DebugFnW",
      "title": "Wrap a function for debugging.",
      "topics": [
        "DebugFnW"
      ]
    },
    {
      "page": "DebugFnWE",
      "title": "Wrap function to capture arguments and environment of exception throwing function call for later debugging.",
      "topics": [
        "DebugFnWE"
      ]
    },
    {
      "page": "DebugPrintFn",
      "title": "Capture arguments of exception throwing function call for later debugging.",
      "topics": [
        "DebugPrintFn"
      ]
    },
    {
      "page": "DebugPrintFnE",
      "title": "Capture arguments and environment of exception throwing function call for later debugging.",
      "topics": [
        "DebugPrintFnE"
      ]
    },
    {
      "page": "defineLambda",
      "title": "Define lambda function building function.",
      "topics": [
        "defineLambda"
      ]
    },
    {
      "page": "dot_arrow",
      "title": "Pipe operator (\"dot arrow\", \"dot pipe\" or \"dot arrow pipe\").",
      "topics": [
        "%.%",
        "%.>%",
        "%>.%",
        "dot_arrow"
      ]
    },
    {
      "page": "draw_frame",
      "title": "Render a simple data.frame in build_frame format.",
      "topics": [
        "draw_frame"
      ]
    },
    {
      "page": "draw_framec",
      "title": "Render a simple data.frame in qchar_frame format.",
      "topics": [
        "draw_framec"
      ]
    },
    {
      "page": "evalb",
      "title": "Near 'eval(bquote(expr))' shortcut.",
      "topics": [
        "evalb"
      ]
    },
    {
      "page": "execute_parallel",
      "title": "Execute f in parallel partitioned by partition_column.",
      "topics": [
        "execute_parallel"
      ]
    },
    {
      "page": "f.",
      "title": "Build an anonymous function of dot.",
      "topics": [
        "f."
      ]
    },
    {
      "page": "grepdf",
      "title": "Grep for column names from a 'data.frame'",
      "topics": [
        "grepdf"
      ]
    },
    {
      "page": "grepv",
      "title": "Return a vector of matches.",
      "topics": [
        "grepv"
      ]
    },
    {
      "page": "has_no_dup_rows",
      "title": "Check for duplicate rows.",
      "topics": [
        "has_no_dup_rows"
      ]
    },
    {
      "page": "invert_perm",
      "title": "Invert a permutation.",
      "topics": [
        "invert_perm"
      ]
    },
    {
      "page": "lambda",
      "title": "Build an anonymous function.",
      "topics": [
        "lambda"
      ]
    },
    {
      "page": "lapplym",
      "title": "Memoizing wrapper for lapply.",
      "topics": [
        "lapplym"
      ]
    },
    {
      "page": "let",
      "title": "Execute expr with name substitutions specified in alias.",
      "topics": [
        "let"
      ]
    },
    {
      "page": "makeFunction_se",
      "title": "Build an anonymous function.",
      "topics": [
        "makeFunction_se"
      ]
    },
    {
      "page": "map_to_char",
      "title": "format a map.",
      "topics": [
        "map_to_char"
      ]
    },
    {
      "page": "map_upper",
      "title": "Map up-cased symbol names to referenced values if those values are string scalars (else throw).",
      "topics": [
        "map_upper"
      ]
    },
    {
      "page": "mapsyms",
      "title": "Map symbol names to referenced values if those values are string scalars (else throw).",
      "topics": [
        "mapsyms"
      ]
    },
    {
      "page": "match_order",
      "title": "Match one order to another.",
      "topics": [
        "match_order"
      ]
    },
    {
      "page": "mk_formula",
      "title": "Construct a formula.",
      "topics": [
        "mk_formula"
      ]
    },
    {
      "page": "mk_tmp_name_source",
      "title": "Produce a temp name generator with a given prefix.",
      "topics": [
        "mk_tmp_name_source"
      ]
    },
    {
      "page": "named_map_builder",
      "title": "Named map builder.",
      "topics": [
        "%:=%",
        ":=",
        "named_map_builder"
      ]
    },
    {
      "page": "orderv",
      "title": "Order by a list of vectors.",
      "topics": [
        "orderv"
      ]
    },
    {
      "page": "pack",
      "title": "Pack values into a named list.",
      "topics": [
        "pack"
      ]
    },
    {
      "page": "parLapplyLBm",
      "title": "Memoizing wrapper for parLapplyLB",
      "topics": [
        "parLapplyLBm"
      ]
    },
    {
      "page": "partition_tables",
      "title": "Partition as set of tables into a list.",
      "topics": [
        "partition_tables"
      ]
    },
    {
      "page": "pipe_impl",
      "title": "Pipe dispatch implementation.",
      "topics": [
        "pipe_impl"
      ]
    },
    {
      "page": "psagg",
      "title": "Pseudo aggregator.",
      "topics": [
        "psagg"
      ]
    },
    {
      "page": "qae",
      "title": "Quote assignment expressions (name = expr, name := expr, name %:=% expr).",
      "topics": [
        "qae"
      ]
    },
    {
      "page": "qc",
      "title": "Quoting version of c() array concatenate.",
      "topics": [
        "qc"
      ]
    },
    {
      "page": "qchar_frame",
      "title": "Build a quoted data.frame.",
      "topics": [
        "qchar_frame"
      ]
    },
    {
      "page": "qe",
      "title": "Quote expressions.",
      "topics": [
        "qe"
      ]
    },
    {
      "page": "qs",
      "title": "Quote argument as a string.",
      "topics": [
        "qs"
      ]
    },
    {
      "page": "reduceexpand",
      "title": "Use function to reduce or expand arguments.",
      "topics": [
        "%.|%",
        "%|.%",
        "reduceexpand"
      ]
    },
    {
      "page": "restrictToNameAssignments",
      "title": "Restrict an alias mapping list to things that look like name assignments",
      "topics": [
        "restrictToNameAssignments"
      ]
    },
    {
      "page": "seqi",
      "title": "Increasing whole-number sequence.",
      "topics": [
        "seqi"
      ]
    },
    {
      "page": "si",
      "title": "Dot substitution string interpolation.",
      "topics": [
        "si"
      ]
    },
    {
      "page": "sinterp",
      "title": "Dot substitution string interpolation.",
      "topics": [
        "sinterp"
      ]
    },
    {
      "page": "sortv",
      "title": "Sort a data.frame.",
      "topics": [
        "sortv"
      ]
    },
    {
      "page": "split_at_brace_pairs",
      "title": "Split strings at -pairs.",
      "topics": [
        "split_at_brace_pairs"
      ]
    },
    {
      "page": "stop_if_dot_args",
      "title": "Stop with message if dot_args is a non-trivial list.",
      "topics": [
        "stop_if_dot_args"
      ]
    },
    {
      "page": "strsplit_capture",
      "title": "Split a string, keeping separator regions",
      "topics": [
        "strsplit_capture"
      ]
    },
    {
      "page": "sx",
      "title": "String eXplode. Parse argument as a vector of string allowing \"blank separators\".",
      "topics": [
        "sx"
      ]
    },
    {
      "page": "to",
      "title": "Unpack or bind values by names into the calling environment, eager eval (no-dot) variation.",
      "topics": [
        "to"
      ]
    },
    {
      "page": "uniques",
      "title": "Strict version of unique (without ...).",
      "topics": [
        "uniques"
      ]
    },
    {
      "page": "unpack",
      "title": "Unpack or bind values by names into the calling environment.",
      "topics": [
        "unpack"
      ]
    },
    {
      "page": "vapplym",
      "title": "Memoizing wrapper for vapply.",
      "topics": [
        "vapplym"
      ]
    },
    {
      "page": "VectorizeM",
      "title": "Memoizing wrapper to base::Vectorize()",
      "topics": [
        "VectorizeM"
      ]
    },
    {
      "page": "view",
      "title": "Invoke a spreadsheet like viewer when appropriate.",
      "topics": [
        "view"
      ]
    }
  ],
  "_readme": "https://github.com/winvector/wrapr/raw/HEAD/README.md",
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "bquote.Rmd",
      "filename": "bquote.html",
      "title": "bquote",
      "author": "John Mount",
      "engine": "knitr::rmarkdown",
      "headings": [
        "String-interpolation",
        "Quasi-quotation",
        "Conclusion"
      ],
      "created": "2019-01-16 22:22:15",
      "modified": "2022-01-26 16:45:11",
      "commits": 15
    },
    {
      "source": "CornerCases.Rmd",
      "filename": "CornerCases.html",
      "title": "Corner Cases",
      "author": "John Mount",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2017-07-05 16:11:09",
      "modified": "2017-07-05 16:13:36",
      "commits": 2
    },
    {
      "source": "DebugFnW.Rmd",
      "filename": "DebugFnW.html",
      "title": "Debug Vignette",
      "author": "John Mount, Nina Zumel",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2017-02-10 19:07:21",
      "modified": "2020-09-06 20:27:48",
      "commits": 9
    },
    {
      "source": "dot_pipe.Rmd",
      "filename": "dot_pipe.html",
      "title": "Dot Pipe",
      "author": "John Mount",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2017-07-23 16:46:56",
      "modified": "2020-10-17 04:11:17",
      "commits": 11
    },
    {
      "source": "FrameTools.Rmd",
      "filename": "FrameTools.html",
      "title": "Frame Tools",
      "author": "John Mount, Win-Vector LLC",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2018-02-28 23:10:46",
      "modified": "2020-08-10 19:28:42",
      "commits": 4
    },
    {
      "source": "lambda.Rmd",
      "filename": "lambda.html",
      "title": "lambda Function Builder",
      "author": "John Mount",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2017-08-26 00:28:16",
      "modified": "2020-02-22 16:24:56",
      "commits": 4
    },
    {
      "source": "let.Rmd",
      "filename": "let.html",
      "title": "Let",
      "author": "Nina Zumel, John Mount",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Implementation details",
        "More"
      ],
      "created": "2017-02-10 19:07:21",
      "modified": "2020-09-06 20:27:48",
      "commits": 14
    },
    {
      "source": "multi_assign.Rmd",
      "filename": "multi_assign.html",
      "title": "Multiple Assignment",
      "author": "John Mount",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2020-01-22 19:59:55",
      "modified": "2020-02-22 15:50:24",
      "commits": 10
    },
    {
      "source": "unpack_multiple_assignment.Rmd",
      "filename": "unpack_multiple_assignment.html",
      "title": "Multiple Assignment with unpack",
      "author": "Nina Zumel and John Mount",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Basic unpack() example",
        "Reusing the list names as variables",
        "Unpacking only parts of a list",
        "unpack checks for unknown elements",
        "Other multiple assignment packages",
        "zeallot",
        "vadr",
        "tidytidbits"
      ],
      "created": "2020-01-24 23:55:32",
      "modified": "2020-02-22 15:50:24",
      "commits": 6
    },
    {
      "source": "Named_Arguments.Rmd",
      "filename": "Named_Arguments.html",
      "title": "Named Arguments",
      "author": "John Mount, Win-Vector LLC",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2018-02-22 20:14:53",
      "modified": "2023-08-19 17:09:32",
      "commits": 2
    },
    {
      "source": "named_map_builder.Rmd",
      "filename": "named_map_builder.html",
      "title": "Named Map Builder",
      "author": "John Mount",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2017-08-24 14:53:02",
      "modified": "2018-11-06 01:25:02",
      "commits": 2
    },
    {
      "source": "QuotingConcatinate.Rmd",
      "filename": "QuotingConcatinate.html",
      "title": "Quoting Concatinate",
      "author": "John Mount",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2018-11-06 00:31:11",
      "modified": "2020-08-10 19:28:42",
      "commits": 5
    },
    {
      "source": "SubstitutionModes.Rmd",
      "filename": "SubstitutionModes.html",
      "title": "Substitution Modes",
      "author": "John Mount",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The substitution modes",
        "Language substitution (subsMethod='langsubs')",
        "String substitution (subsMethod='stringsubs')",
        "Substitute substitution  (subsMethod='subsubs')",
        "Conclusion"
      ],
      "created": "2017-07-05 15:22:10",
      "modified": "2018-09-13 14:38:07",
      "commits": 5
    },
    {
      "source": "wrapr_pipe.pdf.asis",
      "filename": "wrapr_pipe.pdf",
      "title": "wrapr Dot Arrow Pipe",
      "engine": "R.rsp::asis",
      "headings": [],
      "created": "2018-11-05 15:53:32",
      "modified": "2018-11-05 15:53:32",
      "commits": 1
    },
    {
      "source": "wrapr_Eager.Rmd",
      "filename": "wrapr_Eager.html",
      "title": "wrapr Eager Evaluation",
      "author": "John Mount, Win-Vector LLC",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2020-01-21 22:26:02",
      "modified": "2020-08-10 19:28:42",
      "commits": 3
    },
    {
      "source": "wrapr_let.pdf.asis",
      "filename": "wrapr_let.pdf",
      "title": "wrapr let Block",
      "engine": "R.rsp::asis",
      "headings": [],
      "created": "2018-11-05 15:53:32",
      "modified": "2018-11-05 15:53:32",
      "commits": 1
    },
    {
      "source": "wrapr_applicable.Rmd",
      "filename": "wrapr_applicable.html",
      "title": "wrapr_applicable",
      "author": "John Mount, Win-Vector LLC",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Basic wrapr",
        "Dereferencing and function evaluation",
        "\"wrapr_applicable\"",
        "Conclusion"
      ],
      "created": "2017-12-31 03:26:25",
      "modified": "2018-10-13 16:38:11",
      "commits": 10
    }
  ],
  "_score": 11.34007416427336,
  "_indexed": true,
  "_nocasepkg": "wrapr",
  "_universes": [
    "winvector",
    "johnmount"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.1.0",
      "date": "2026-05-23T05:21:33.000Z",
      "distro": "noble",
      "commit": "4f360edf333206d7fc8da13b2b729d3e5b6dcd64",
      "fileid": "3a5cc9d8ed3119a0e51420667b10d87b66f82d1ec64eef8a96a397cf437dd953",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/winvector/actions/runs/26324387015"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.1.0",
      "date": "2026-05-23T05:21:28.000Z",
      "distro": "noble",
      "commit": "4f360edf333206d7fc8da13b2b729d3e5b6dcd64",
      "fileid": "0dd4a12d4de86ed56e783ba67ebcfea63aab26713b076838b4a33a2029bd66ec",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/winvector/actions/runs/26324387015"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.1.0",
      "date": "2026-05-23T05:21:06.000Z",
      "commit": "4f360edf333206d7fc8da13b2b729d3e5b6dcd64",
      "fileid": "bad7f91197f6683d06e907230a4a0227a09638e57693d089ad6ab8f51b8acb73",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/winvector/actions/runs/26324387015"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.1.0",
      "date": "2026-05-23T05:20:52.000Z",
      "commit": "4f360edf333206d7fc8da13b2b729d3e5b6dcd64",
      "fileid": "71cc08ccaad1ea04d8775976b0f60b8f9b92031802e6c059bfa1cebadc9395b6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/winvector/actions/runs/26324387015"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.1.0",
      "date": "2026-05-23T05:21:25.000Z",
      "commit": "4f360edf333206d7fc8da13b2b729d3e5b6dcd64",
      "fileid": "63083e81716d97338fbfe47fa2832b5200dad7cdfa8a0d8ec5167a7e47dd9c10",
      "status": "success",
      "buildurl": "https://github.com/r-universe/winvector/actions/runs/26324387015"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.1.0",
      "date": "2026-05-23T05:20:43.000Z",
      "commit": "4f360edf333206d7fc8da13b2b729d3e5b6dcd64",
      "fileid": "e476d19c54e6d56d2bcc8e65ba5076dd937d05cd12b12a43f5142061056813e4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/winvector/actions/runs/26324387015"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.1.0",
      "date": "2026-05-23T05:20:45.000Z",
      "commit": "4f360edf333206d7fc8da13b2b729d3e5b6dcd64",
      "fileid": "72d962b8c1bd97e92a7c15ba2ac60a2081943e93f4ceb116dadf6b2898d5e3a0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/winvector/actions/runs/26324387015"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.1.0",
      "date": "2026-05-23T05:20:38.000Z",
      "commit": "4f360edf333206d7fc8da13b2b729d3e5b6dcd64",
      "fileid": "3c0e5f8092365b875f87f4bb0dceefd90c1f82b2d1e68ab0154bbd3b5ac3f870",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/winvector/actions/runs/26324387015"
    }
  ]
}