{
  "_id": "6a20bb1acd65a98ecbd19ee3",
  "Package": "plumbertableau",
  "Type": "Package",
  "Title": "Turn 'Plumber' APIs into 'Tableau' Extensions",
  "Version": "0.1.1",
  "Authors@R": "c(\nperson(\"James\", \"Blair\", email = \"james@rstudio.com\", role = c(\"aut\", \"cre\")),\nperson(\"Joe\", \"Cheng\", email = \"joe@rstudio.com\", role = c(\"aut\")),\nperson(\"Toph\", \"Allen\", email = \"toph@rstudio.com\", role = \"aut\"),\nperson(\"Bill\", \"Sager\", email = \"bill.sager@rstudio.com\", role = \"aut\"),\nperson(\"RStudio\", role = c(\"cph\", \"fnd\")),\nperson(\"Tableau\", role = c(\"cph\"))\n)",
  "Description": "Build 'Plumber' APIs that can be used in 'Tableau'\nworkbooks. Annotations in R comments allow APIs to conform to\nthe 'Tableau Analytics Extension' specification, so that R code\ncan be used to power 'Tableau' workbooks.",
  "License": "MIT + file LICENSE",
  "URL": "https://rstudio.github.io/plumbertableau/,\nhttps://github.com/rstudio/plumbertableau",
  "BugReports": "https://github.com/rstudio/plumbertableau/issues",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.1.1",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Roxygen": "list(markdown = TRUE)",
  "Config/pak/sysreqs": "make libicu-dev libsodium-dev libssl-dev zlib1g-dev",
  "Repository": "https://rstudio.r-universe.dev",
  "Date/Publication": "2026-06-03 21:56:19 UTC",
  "RemoteUrl": "https://github.com/rstudio/plumbertableau",
  "RemoteRef": "HEAD",
  "RemoteSha": "b5f223a173f42ff2e7bc4479b5122d4419cf332b",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-03 23:36:04 UTC",
    "User": "root"
  },
  "Author": "James Blair [aut, cre],\nJoe Cheng [aut],\nToph Allen [aut],\nBill Sager [aut],\nRStudio [cph, fnd],\nTableau [cph]",
  "Maintainer": "James Blair <james@rstudio.com>",
  "MD5sum": "61ccbf9e4d715a3271a3287eecda3191",
  "_user": "rstudio",
  "_type": "src",
  "_file": "plumbertableau_0.1.1.tar.gz",
  "_fileid": "59c910929ae32a1c344670a2721c185a0a8add99ba1593b6b10e94e7a70cbef3",
  "_filesize": 2747074,
  "_sha256": "59c910929ae32a1c344670a2721c185a0a8add99ba1593b6b10e94e7a70cbef3",
  "_created": "2026-06-03T23:36:04.000Z",
  "_published": "2026-06-03T23:39:06.037Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79417947264,
      "time": 142,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7399337703"
    },
    {
      "job": 79417947259,
      "time": 141,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7399337602"
    },
    {
      "job": 79417947275,
      "time": 113,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7399330953"
    },
    {
      "job": 79417947280,
      "time": 98,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7399327000"
    },
    {
      "job": 79417432918,
      "time": 238,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7399302585"
    },
    {
      "job": 79417947267,
      "time": 114,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7399330489"
    },
    {
      "job": 79417947295,
      "time": 93,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7399325970"
    },
    {
      "job": 79417947314,
      "time": 87,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7399324296"
    },
    {
      "job": 79417947283,
      "time": 79,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7399322374"
    }
  ],
  "_buildurl": "https://github.com/r-universe/rstudio/actions/runs/26919713885",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/rstudio/plumbertableau",
  "_commit": {
    "id": "b5f223a173f42ff2e7bc4479b5122d4419cf332b",
    "author": "Kara Woo <karawoo@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "update readme to mark as no longer actively maintained (#90)",
    "time": 1780523779
  },
  "_maintainer": {
    "name": "James Blair",
    "email": "james@rstudio.com"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.0.0",
      "role": "Depends"
    },
    {
      "package": "plumber",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "curl",
      "role": "Imports"
    },
    {
      "package": "httpuv",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "later",
      "role": "Imports"
    },
    {
      "package": "promises",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "htmltools",
      "role": "Imports"
    },
    {
      "package": "debugme",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "role": "Imports"
    },
    {
      "package": "markdown",
      "role": "Imports"
    },
    {
      "package": "urltools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "httr",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    }
  ],
  "_owner": "rstudio",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-23",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 32,
  "_contributors": [
    {
      "user": "blairj09",
      "count": 301,
      "uuid": 10444878
    },
    {
      "user": "toph-allen",
      "count": 69,
      "uuid": 3117884
    },
    {
      "user": "sagerb",
      "count": 33,
      "uuid": 17675905
    },
    {
      "user": "jcheng5",
      "count": 25,
      "uuid": 129551
    },
    {
      "user": "yihui",
      "count": 11,
      "uuid": 163582
    },
    {
      "user": "karawoo",
      "count": 1,
      "uuid": 4452678
    }
  ],
  "_userbio": {
    "uuid": 513560,
    "type": "organization",
    "name": "RStudio"
  },
  "_downloads": {
    "count": 161,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/plumbertableau"
  },
  "_devurl": "https://github.com/rstudio/plumbertableau",
  "_pkgdown": "https://rstudio.github.io/plumbertableau/",
  "_searchresults": 25,
  "_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/plumbertableau.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/rstudio/plumbertableau",
  "_realowner": "rstudio",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2021-08-06"
    },
    {
      "version": "0.1.1",
      "date": "2023-12-19"
    }
  ],
  "_exports": [
    "%>%",
    "arg_spec",
    "mock_tableau_request",
    "return_spec",
    "tableau_extension",
    "tableau_handler",
    "tableau_invoke"
  ],
  "_help": [
    {
      "page": "arg_spec",
      "title": "Describe expected args and return values",
      "topics": [
        "arg_spec",
        "return_spec"
      ]
    },
    {
      "page": "mock_tableau_request",
      "title": "Create a mock JSON request that mimics the request structure of Tableau",
      "topics": [
        "mock_tableau_request"
      ]
    },
    {
      "page": "tableau_extension",
      "title": "Modify a Plumber router to function as a Tableau Analytics Extension",
      "topics": [
        "tableau_extension"
      ]
    },
    {
      "page": "tableau_handler",
      "title": "Create a Tableau-compliant handler for a function",
      "topics": [
        "tableau_handler"
      ]
    },
    {
      "page": "tableau_invoke",
      "title": "Programatically invoke a Tableau extension function",
      "topics": [
        "tableau_invoke"
      ]
    }
  ],
  "_pkglogo": "https://github.com/rstudio/plumbertableau/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/rstudio/plumbertableau/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "cli",
    "commonmark",
    "crayon",
    "curl",
    "debugme",
    "digest",
    "evaluate",
    "fastmap",
    "highr",
    "htmltools",
    "httpuv",
    "httr",
    "jsonlite",
    "knitr",
    "later",
    "lifecycle",
    "litedown",
    "magrittr",
    "markdown",
    "mime",
    "openssl",
    "otel",
    "plumber",
    "promises",
    "R6",
    "Rcpp",
    "rlang",
    "sodium",
    "stringi",
    "swagger",
    "sys",
    "triebeard",
    "urltools",
    "webutils",
    "xfun",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "introduction.Rmd",
      "filename": "introduction.html",
      "title": "Introduction",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A Simple Example",
        "Learn More"
      ],
      "created": "2021-07-23 18:58:45",
      "modified": "2023-12-20 00:04:40",
      "commits": 5
    },
    {
      "source": "publishing-extensions.Rmd",
      "filename": "publishing-extensions.html",
      "title": "Publishing plumbertableau Extensions to RStudio Connect",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setting up RStudio Connect",
        "Requirements",
        "Access, Permissions, and Security",
        "Configuring RStudio Connect as an Analytics Extension in Tableau",
        "Tableau Server / Tableau Online",
        "Tableau Desktop",
        "Using Custom URLs for plumbertableau Extensions on RStudio Connect",
        "Debugging plumbertableau Extensions on RStudio Connect"
      ],
      "created": "2021-07-30 15:55:28",
      "modified": "2023-12-20 00:04:40",
      "commits": 5
    },
    {
      "source": "tableau-developer-guide.Rmd",
      "filename": "tableau-developer-guide.html",
      "title": "Using plumbertableau Extensions in Tableau",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Viewing Info on an Extension",
        "Calling an Extension Endpoint in Tableau",
        "Working with Tableau Data"
      ],
      "created": "2021-07-23 18:58:45",
      "modified": "2021-07-30 15:55:28",
      "commits": 2
    },
    {
      "source": "r-developer-guide.Rmd",
      "filename": "r-developer-guide.html",
      "title": "Writing plumbertableau Extensions in R",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Getting Started",
        "What can plumbertableau Extensions Do?",
        "An Example with Loess Regression",
        "The Anatomy of a plumbertableau Extension",
        "Annotating Function Definitions for plumbertableau",
        "Data Types",
        "Tableau Extension Footer",
        "Running and Testing Extensions Locally",
        "Debugging Extensions",
        "Deploying Extensions"
      ],
      "created": "2021-07-23 18:58:45",
      "modified": "2023-12-20 00:04:40",
      "commits": 7
    }
  ],
  "_score": 6.903089986991944,
  "_indexed": true,
  "_nocasepkg": "plumbertableau",
  "_universes": [
    "rstudio"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-06-03T23:38:25.000Z",
      "distro": "noble",
      "commit": "b5f223a173f42ff2e7bc4479b5122d4419cf332b",
      "fileid": "1a341488e6e6969a04f3bcb0bf9d22024220a815db92bc31a3247fa5005588ef",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstudio/actions/runs/26919713885"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-06-03T23:38:25.000Z",
      "distro": "noble",
      "commit": "b5f223a173f42ff2e7bc4479b5122d4419cf332b",
      "fileid": "2bcaac9bf15bd155ae3ba1030ab44f9bfc5ece4ef79de1795709a1e3beb79c9e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstudio/actions/runs/26919713885"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-06-03T23:38:00.000Z",
      "commit": "b5f223a173f42ff2e7bc4479b5122d4419cf332b",
      "fileid": "88dffe493e83224540a6ee3ed50826544269e4339a3dd43dae98dce426c5ac23",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstudio/actions/runs/26919713885"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-06-03T23:37:42.000Z",
      "commit": "b5f223a173f42ff2e7bc4479b5122d4419cf332b",
      "fileid": "b1f95a481153ff3b64102c489a0273db43f0c34626a573c586adfc09af27e4b0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstudio/actions/runs/26919713885"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.1",
      "date": "2026-06-03T23:38:17.000Z",
      "commit": "b5f223a173f42ff2e7bc4479b5122d4419cf332b",
      "fileid": "6f8cf89f17353171b71c536c2460b19d8412125fb3566967e92a398510b880a8",
      "status": "success",
      "buildurl": "https://github.com/r-universe/rstudio/actions/runs/26919713885"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-06-03T23:37:31.000Z",
      "commit": "b5f223a173f42ff2e7bc4479b5122d4419cf332b",
      "fileid": "b51b49b5f1388e1633feb0058af91de803bc7cf4436c1a35160f47632aeb5322",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstudio/actions/runs/26919713885"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-06-03T23:37:25.000Z",
      "commit": "b5f223a173f42ff2e7bc4479b5122d4419cf332b",
      "fileid": "3342dffe2ee51d1c82cab331c726010fc98011ee626d566be9587b9139099cae",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstudio/actions/runs/26919713885"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-06-03T23:37:16.000Z",
      "commit": "b5f223a173f42ff2e7bc4479b5122d4419cf332b",
      "fileid": "0e06f7b0cb81aa083496b3ae117d83788dc93d29609b0c6d1a91b401f8be499e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstudio/actions/runs/26919713885"
    }
  ]
}