{
  "_id": "6a1eda6ab401979e7340f58d",
  "Package": "fauxpas",
  "Title": "HTTP Error Helpers",
  "Description": "HTTP error helpers. Methods included for general purpose\nHTTP error handling, as well as individual methods for every\nHTTP status code, both via status code numbers as well as their\ndescriptive names. Supports ability to adjust behavior to stop,\nmessage or warning. Includes ability to use custom whisker\ntemplate to have any configuration of status code, short\ndescription, and verbose message. Currently supports\nintegration with 'crul', 'curl', and 'httr'.",
  "Version": "0.5.4",
  "Authors@R": "person(\"Scott\", \"Chamberlain\", role = c(\"aut\", \"cre\"),\nemail = \"myrmecocystus@gmail.com\",\ncomment = c(ORCID = \"0000-0003-1444-9135\"))",
  "License": "MIT + file LICENSE",
  "URL": "https://sckott.github.io/fauxpas/,\nhttps://github.com/sckott/fauxpas",
  "BugReports": "https://github.com/sckott/fauxpas/issues",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(r6 = FALSE, markdown=TRUE)",
  "RoxygenNote": "7.3.3",
  "Repository": "https://sckott.r-universe.dev",
  "Date/Publication": "2026-02-19 23:39:49 UTC",
  "RemoteUrl": "https://github.com/sckott/fauxpas",
  "RemoteRef": "HEAD",
  "RemoteSha": "b2b8d45939b4b9e5134fc8849542a0027ceb93f8",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-20 09:05:42 UTC",
    "User": "root"
  },
  "Author": "Scott Chamberlain [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-1444-9135>)",
  "Maintainer": "Scott Chamberlain <myrmecocystus@gmail.com>",
  "MD5sum": "68d19a096d1ea681e287c2ccbba29a6e",
  "_user": "sckott",
  "_type": "src",
  "_file": "fauxpas_0.5.4.tar.gz",
  "_fileid": "bb2d69e1aa835da17df8574a55f9f1e31ade40a9a9aaf53a689fd4c75819a5ca",
  "_filesize": 146130,
  "_sha256": "bb2d69e1aa835da17df8574a55f9f1e31ade40a9a9aaf53a689fd4c75819a5ca",
  "_created": "2026-05-20T09:05:42.000Z",
  "_published": "2026-06-02T13:28:10.650Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79081675741,
      "time": 169,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7105826574"
    },
    {
      "job": 79081676061,
      "time": 142,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7105816825"
    },
    {
      "job": 79081675903,
      "time": 178,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7105816467"
    },
    {
      "job": 79081675439,
      "time": 198,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7105820450"
    },
    {
      "job": 79081674939,
      "time": 235,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7105762750"
    },
    {
      "job": 79081674831,
      "time": 106,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7359014114"
    },
    {
      "job": 79081675730,
      "time": 114,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7105806263"
    },
    {
      "job": 79081677269,
      "time": 108,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7105805284"
    },
    {
      "job": 79081675993,
      "time": 103,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7105802244"
    }
  ],
  "_buildurl": "https://github.com/r-universe/sckott/actions/runs/26152504533",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/sckott/fauxpas",
  "_commit": {
    "id": "b2b8d45939b4b9e5134fc8849542a0027ceb93f8",
    "author": "Scott Chamberlain <sckott@fastmail.com>",
    "committer": "Scott Chamberlain <sckott@fastmail.com>",
    "message": "update readme\n",
    "time": 1771544389
  },
  "_maintainer": {
    "name": "Scott Chamberlain",
    "email": "myrmecocystus@gmail.com",
    "login": "sckott",
    "mastodon": "@sckottie@hachyderm.io",
    "bluesky": "@sckott.bsky.social",
    "orcid": "0000-0003-1444-9135",
    "description": "Software Engineer @ Fred Hutch",
    "uuid": 577668
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R6",
      "version": ">= 2.1.2",
      "role": "Imports"
    },
    {
      "package": "httpcode",
      "version": ">= 0.3.0",
      "role": "Imports"
    },
    {
      "package": "whisker",
      "role": "Imports"
    },
    {
      "package": "crul",
      "version": ">= 0.5.0",
      "role": "Suggests"
    },
    {
      "package": "curl",
      "version": ">= 2.2",
      "role": "Suggests"
    },
    {
      "package": "httr",
      "version": ">= 1.2.0",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "sckott",
  "_selfowned": true,
  "_usedby": 5,
  "_updates": [
    {
      "week": "2025-47",
      "n": 3
    },
    {
      "week": "2026-08",
      "n": 4
    }
  ],
  "_tags": [],
  "_topics": [
    "http",
    "https",
    "api",
    "web-services",
    "curl",
    "errors",
    "error",
    "error-handling"
  ],
  "_stars": 14,
  "_contributors": [
    {
      "user": "sckott",
      "count": 96,
      "uuid": 577668
    },
    {
      "user": "maelle",
      "count": 2,
      "uuid": 8360597
    },
    {
      "user": "adamhsparks",
      "count": 1,
      "uuid": 3195906
    }
  ],
  "_userbio": {
    "uuid": 577668,
    "type": "user",
    "name": "Scott Chamberlain",
    "description": "Software Engineer @ Fred Hutch"
  },
  "_downloads": {
    "count": 6097,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/fauxpas"
  },
  "_devurl": "https://github.com/sckott/fauxpas",
  "_pkgdown": "https://sckott.github.io/fauxpas/",
  "_searchresults": 34,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/fauxpas.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/sckott/fauxpas",
  "_realowner": "sckott",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2016-11-16"
    },
    {
      "version": "0.2.0",
      "date": "2018-03-01"
    },
    {
      "version": "0.5.0",
      "date": "2020-04-13"
    },
    {
      "version": "0.5.2",
      "date": "2023-05-03"
    },
    {
      "version": "0.6.0",
      "date": "2026-02-20"
    }
  ],
  "_exports": [
    "Error",
    "find_error_class",
    "http",
    "http100",
    "http101",
    "http102",
    "http200",
    "http201",
    "http202",
    "http203",
    "http204",
    "http205",
    "http206",
    "http207",
    "http208",
    "http226",
    "http300",
    "http301",
    "http302",
    "http303",
    "http304",
    "http305",
    "http306",
    "http307",
    "http308",
    "http400",
    "http401",
    "http402",
    "http403",
    "http404",
    "http405",
    "http406",
    "http407",
    "http408",
    "http409",
    "http410",
    "http411",
    "http412",
    "http413",
    "http414",
    "http415",
    "http416",
    "http417",
    "http418",
    "http419",
    "http420",
    "http421",
    "http422",
    "http423",
    "http424",
    "http425",
    "http426",
    "http428",
    "http429",
    "http431",
    "http440",
    "http444",
    "http449",
    "http450",
    "http451",
    "http494",
    "http495",
    "http496",
    "http497",
    "http498",
    "http499",
    "http500",
    "http501",
    "http502",
    "http503",
    "http504",
    "http505",
    "http506",
    "http507",
    "http508",
    "http509",
    "http510",
    "http511",
    "http520",
    "http521",
    "http522",
    "http523",
    "http524",
    "http525",
    "http526",
    "http527",
    "http598",
    "http599",
    "HTTPAccepted",
    "HTTPAlreadyReported",
    "HTTPATimeoutOccurred",
    "HTTPAuthenticationTimeout",
    "HTTPBadGateway",
    "HTTPBadRequest",
    "HTTPBandwidthLimitExceeded",
    "HTTPBlockedByWindowsParentalControls",
    "HTTPCertError",
    "HTTPClientClosedRequest",
    "HTTPConflict",
    "HTTPConnectionTimedOut",
    "HTTPContinue",
    "HTTPCreated",
    "HTTPExpectationFailed",
    "HTTPFailedDependency",
    "HTTPForbidden",
    "HTTPFound",
    "HTTPGatewayTimeout",
    "HTTPGone",
    "HTTPHTTPToHTTPS",
    "HTTPHTTPVersionNotSupported",
    "HTTPImUsed",
    "HTTPInsufficientStorage",
    "HTTPInternalServerError",
    "HTTPInvalidSSLCertificate",
    "HTTPLengthRequired",
    "HTTPLocked",
    "HTTPLoginTimeout",
    "HTTPLoopDetected",
    "HTTPMethodFailure",
    "HTTPMethodNotAllowed",
    "HTTPMisdirectedRequest",
    "HTTPMovedPermanently",
    "HTTPMultipleChoices",
    "HTTPMultiStatus",
    "HTTPNetworkAuthenticationRequired",
    "HTTPNetworkConnectTimeoutError",
    "HTTPNetworkReadTimeoutError",
    "HTTPNoCert",
    "HTTPNoContent",
    "HTTPNonAuthoritativeInformation",
    "HTTPNoResponse",
    "HTTPNotAcceptable",
    "HTTPNotExtended",
    "HTTPNotFound",
    "HTTPNotImplemented",
    "HTTPNotModified",
    "HTTPOK",
    "HTTPOriginIsUnreachable",
    "HTTPPartialContent",
    "HTTPPaymentRequired",
    "HTTPPermanentRedirect",
    "HTTPPreconditionFailed",
    "HTTPPreconditionRequired",
    "HTTPProcessing",
    "HTTPProxyAuthenticationRequired",
    "HTTPRailgunError",
    "HTTPRequestEntityTooLarge",
    "HTTPRequestHeaderFieldsTooLarge",
    "HTTPRequestHeaderTooLarge",
    "HTTPRequestRangeNotSatisfiable",
    "HTTPRequestTimeout",
    "HTTPRequestURITooLong",
    "HTTPResetContent",
    "HTTPRetryWith",
    "HTTPSeeOther",
    "HTTPServiceUnavailable",
    "HTTPSSLHandshakeFailed",
    "HTTPSwitchProtocol",
    "HTTPSwitchProxy",
    "HTTPTeaPot",
    "HTTPTemporaryRedirect",
    "HTTPTokenExpiredInvalid",
    "HTTPTooManyRequests",
    "HTTPUnauthorized",
    "HTTPUnavailableForLegalReasons",
    "HTTPUnorderedCollection",
    "HTTPUnprocessableEntity",
    "HTTPUnsupportedMediaType",
    "HTTPUpgradeRequired",
    "HTTPUseProxy",
    "HTTPVariantAlsoNegotiates",
    "HTTPWebServerIsDown",
    "HTTPWebServerReturnedUnknownError"
  ],
  "_help": [
    {
      "page": "Error",
      "title": "Error class",
      "topics": [
        "Error"
      ]
    },
    {
      "page": "Error-Classes",
      "title": "Individual error classes",
      "topics": [
        "Error-Classes",
        "HTTPAccepted",
        "HTTPAlreadyReported",
        "HTTPATimeoutOccurred",
        "HTTPAuthenticationTimeout",
        "HTTPBadGateway",
        "HTTPBadRequest",
        "HTTPBandwidthLimitExceeded",
        "HTTPBlockedByWindowsParentalControls",
        "HTTPCertError",
        "HTTPClientClosedRequest",
        "HTTPConflict",
        "HTTPConnectionTimedOut",
        "HTTPContinue",
        "HTTPCreated",
        "HTTPExpectationFailed",
        "HTTPFailedDependency",
        "HTTPForbidden",
        "HTTPFound",
        "HTTPGatewayTimeout",
        "HTTPGone",
        "HTTPHTTPToHTTPS",
        "HTTPHTTPVersionNotSupported",
        "HTTPImUsed",
        "HTTPInsufficientStorage",
        "HTTPInternalServerError",
        "HTTPInvalidSSLCertificate",
        "HTTPLengthRequired",
        "HTTPLocked",
        "HTTPLoginTimeout",
        "HTTPLoopDetected",
        "HTTPMethodFailure",
        "HTTPMethodNotAllowed",
        "HTTPMisdirectedRequest",
        "HTTPMovedPermanently",
        "HTTPMultipleChoices",
        "HTTPMultiStatus",
        "HTTPNetworkAuthenticationRequired",
        "HTTPNetworkConnectTimeoutError",
        "HTTPNetworkReadTimeoutError",
        "HTTPNoCert",
        "HTTPNoContent",
        "HTTPNonAuthoritativeInformation",
        "HTTPNoResponse",
        "HTTPNotAcceptable",
        "HTTPNotExtended",
        "HTTPNotFound",
        "HTTPNotImplemented",
        "HTTPNotModified",
        "HTTPOK",
        "HTTPOriginIsUnreachable",
        "HTTPPartialContent",
        "HTTPPaymentRequired",
        "HTTPPermanentRedirect",
        "HTTPPreconditionFailed",
        "HTTPPreconditionRequired",
        "HTTPProcessing",
        "HTTPProxyAuthenticationRequired",
        "HTTPRailgunError",
        "HTTPRequestEntityTooLarge",
        "HTTPRequestHeaderFieldsTooLarge",
        "HTTPRequestHeaderTooLarge",
        "HTTPRequestRangeNotSatisfiable",
        "HTTPRequestTimeout",
        "HTTPRequestURITooLong",
        "HTTPResetContent",
        "HTTPRetryWith",
        "HTTPSeeOther",
        "HTTPServiceUnavailable",
        "HTTPSSLHandshakeFailed",
        "HTTPSwitchProtocol",
        "HTTPSwitchProxy",
        "HTTPTeaPot",
        "HTTPTemporaryRedirect",
        "HTTPTokenExpiredInvalid",
        "HTTPTooManyRequests",
        "HTTPUnauthorized",
        "HTTPUnavailableForLegalReasons",
        "HTTPUnorderedCollection",
        "HTTPUnprocessableEntity",
        "HTTPUnsupportedMediaType",
        "HTTPUpgradeRequired",
        "HTTPUseProxy",
        "HTTPVariantAlsoNegotiates",
        "HTTPWebServerIsDown",
        "HTTPWebServerReturnedUnknownError"
      ]
    },
    {
      "page": "find_error_class",
      "title": "Find error classes",
      "topics": [
        "find_error_class"
      ]
    },
    {
      "page": "http",
      "title": "higher level error wrappers",
      "topics": [
        "http",
        "http100",
        "http101",
        "http102",
        "http200",
        "http201",
        "http202",
        "http203",
        "http204",
        "http205",
        "http206",
        "http207",
        "http208",
        "http226",
        "http300",
        "http301",
        "http302",
        "http303",
        "http304",
        "http305",
        "http306",
        "http307",
        "http308",
        "http400",
        "http401",
        "http402",
        "http403",
        "http404",
        "http405",
        "http406",
        "http407",
        "http408",
        "http409",
        "http410",
        "http411",
        "http412",
        "http413",
        "http414",
        "http415",
        "http416",
        "http417",
        "http418",
        "http419",
        "http420",
        "http421",
        "http422",
        "http423",
        "http424",
        "http425",
        "http426",
        "http428",
        "http429",
        "http431",
        "http440",
        "http444",
        "http449",
        "http450",
        "http451",
        "http494",
        "http495",
        "http496",
        "http497",
        "http498",
        "http499",
        "http500",
        "http501",
        "http502",
        "http503",
        "http504",
        "http505",
        "http506",
        "http507",
        "http508",
        "http509",
        "http510",
        "http511",
        "http520",
        "http521",
        "http522",
        "http523",
        "http524",
        "http525",
        "http526",
        "http527",
        "http598",
        "http599"
      ]
    }
  ],
  "_readme": "https://github.com/sckott/fauxpas/raw/HEAD/README.md",
  "_rundeps": [
    "httpcode",
    "R6",
    "whisker"
  ],
  "_vignettes": [
    {
      "source": "fauxpas-vignette.Rmd",
      "filename": "fauxpas-vignette.html",
      "title": "Introduction to the fauxpas package",
      "author": "Scott Chamberlain",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Install",
        "Find classes for a HTTP status code",
        "Use fauxpas with HTTP clients",
        "crul",
        "curl",
        "httr"
      ],
      "created": "2018-03-01 00:14:14",
      "modified": "2023-05-01 23:20:19",
      "commits": 4
    }
  ],
  "_score": 7.939844402462076,
  "_indexed": true,
  "_nocasepkg": "fauxpas",
  "_universes": [
    "sckott"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.5.4",
      "date": "2026-05-20T09:08:36.000Z",
      "distro": "noble",
      "commit": "b2b8d45939b4b9e5134fc8849542a0027ceb93f8",
      "fileid": "c0c16b194777f2c39b3ff27dd28cb22b874429a9e2e5e2f418bc23e9d014c601",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sckott/actions/runs/26152504533"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.5.4",
      "date": "2026-05-20T09:08:04.000Z",
      "distro": "noble",
      "commit": "b2b8d45939b4b9e5134fc8849542a0027ceb93f8",
      "fileid": "7f49ee9845f1354e7dc0925f9298660adc88114260eede5e50194ce4b616fcbc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sckott/actions/runs/26152504533"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.5.4",
      "date": "2026-05-20T09:08:13.000Z",
      "commit": "b2b8d45939b4b9e5134fc8849542a0027ceb93f8",
      "fileid": "7e06d7e5ac860b7007f0956727d20e1c9cc9b825db0021c3a90059686d9b9bc7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sckott/actions/runs/26152504533"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.5.4",
      "date": "2026-05-20T09:08:22.000Z",
      "commit": "b2b8d45939b4b9e5134fc8849542a0027ceb93f8",
      "fileid": "ec2cb781d9ae33c736c5a206e96107399ba798406e098c67f5ce1733fe7fe486",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sckott/actions/runs/26152504533"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.5.4",
      "date": "2026-05-20T09:07:23.000Z",
      "commit": "b2b8d45939b4b9e5134fc8849542a0027ceb93f8",
      "fileid": "5e18ae38cf9cc9b0a01b6b8333c86cc7c3f3dc7be621cdc20556dfafc7685467",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sckott/actions/runs/26152504533"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.5.4",
      "date": "2026-05-20T09:07:23.000Z",
      "commit": "b2b8d45939b4b9e5134fc8849542a0027ceb93f8",
      "fileid": "d0db091c995a59f0faa52dda4004f0d7f12555afcaac7dc843031876b1cfad4c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sckott/actions/runs/26152504533"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.5.4",
      "date": "2026-05-20T09:07:16.000Z",
      "commit": "b2b8d45939b4b9e5134fc8849542a0027ceb93f8",
      "fileid": "b96e5c16bf3c4526dfccf553169e7248e1359960cd9ec1d3f6cb1b1aa3b75229",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sckott/actions/runs/26152504533"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.5.4",
      "date": "2026-06-02T13:27:42.000Z",
      "commit": "b2b8d45939b4b9e5134fc8849542a0027ceb93f8",
      "fileid": "397c3d2b40826106b119ff9a69a4ced42e728ff6be28716143cd7d306fb4a6c4",
      "status": "success",
      "buildurl": "https://github.com/r-universe/sckott/actions/runs/26152504533"
    }
  ]
}