{
  "_id": "6a1f07e9b401979e7341bfa9",
  "Package": "curry",
  "Type": "Package",
  "Title": "Partial Function Application and Currying with %<%, %-<%, %><%,\nand %<!%",
  "Version": "0.1.1",
  "Date": "2016-09-28",
  "Author": "Thomas Lin Pedersen",
  "Maintainer": "Thomas Lin Pedersen <thomasp85@gmail.com>",
  "Description": "Partial application is the process of reducing the arity\nof a function by fixing one or more arguments, thus creating a\nnew function lacking the fixed arguments. The curry package\nprovides three different ways of performing partial function\napplication by fixing arguments from either end of the argument\nlist (currying and tail currying) or by fixing multiple named\narguments (partial application). This package provides this\nfunctionality through the %<%, %-<%, and %><% operators which\nallows for a programming style comparable to modern functional\nlanguages. Compared to other implementations such a\npurrr::partial() the operators in curry composes functions with\nnamed arguments, aiding in autocomplete etc.",
  "License": "GPL (>=2)",
  "RoxygenNote": "5.0.1",
  "Collate": "'utils.R' 'curry.R' 'defaults.R' 'partial.R' 'real_curry.R'\n'scaffold.R' 'tail_curry.R'",
  "URL": "https://github.com/thomasp85/curry",
  "BugReports": "https://github.com/thomasp85/curry/issues",
  "Repository": "https://thomasp85.r-universe.dev",
  "Date/Publication": "2016-09-29 13:49:04 UTC",
  "RemoteUrl": "https://github.com/thomasp85/curry",
  "RemoteRef": "HEAD",
  "RemoteSha": "e68ed51ec823f81986774ce855da278559d79f13",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-18 06:37:10 UTC",
    "User": "root"
  },
  "MD5sum": "02b383b9c825e21b35607f5a2414c132",
  "_user": "thomasp85",
  "_type": "src",
  "_file": "curry_0.1.1.tar.gz",
  "_fileid": "8a0c8d993ded245677e8d3caa8ca1b4284485bfba3ca9333b0d46d4fc9bf8dc2",
  "_filesize": 99526,
  "_sha256": "8a0c8d993ded245677e8d3caa8ca1b4284485bfba3ca9333b0d46d4fc9bf8dc2",
  "_created": "2026-05-18T06:37:10.000Z",
  "_published": "2026-06-02T16:42:17.802Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79123289874,
      "time": 85,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7051038242"
    },
    {
      "job": 79123290366,
      "time": 100,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7051041963"
    },
    {
      "job": 79123289602,
      "time": 87,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7051038195"
    },
    {
      "job": 79123289467,
      "time": 71,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7051034687"
    },
    {
      "job": 79123289599,
      "time": 138,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7051015912"
    },
    {
      "job": 79123288995,
      "time": 91,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7364071478"
    },
    {
      "job": 79123289744,
      "time": 64,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7051032804"
    },
    {
      "job": 79123290152,
      "time": 70,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7051034255"
    },
    {
      "job": 79123289910,
      "time": 54,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7051030362"
    }
  ],
  "_buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26017537570",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/thomasp85/curry",
  "_commit": {
    "id": "e68ed51ec823f81986774ce855da278559d79f13",
    "author": "thomasp85 <thomasp85@gmail.com>",
    "committer": "thomasp85 <thomasp85@gmail.com>",
    "message": "Fix ellipsis\n",
    "time": 1475156944
  },
  "_maintainer": {
    "name": "Thomas Lin Pedersen",
    "email": "thomasp85@gmail.com",
    "login": "thomasp85",
    "mastodon": "@thomasp85@fosstodon.org",
    "linkedin": "in/thomasp85",
    "orcid": "0000-0002-5147-4711",
    "twitter": "@thomasp85",
    "description": "Maker of tools focusing on data science and data visualisation",
    "uuid": 1775316
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "utils",
      "role": "Imports"
    }
  ],
  "_owner": "thomasp85",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 29,
  "_contributors": [
    {
      "user": "thomasp85",
      "count": 14,
      "uuid": 1775316
    }
  ],
  "_userbio": {
    "uuid": 1775316,
    "type": "user",
    "name": "Thomas Lin Pedersen",
    "description": "Maker of tools focusing on data science and data visualisation"
  },
  "_downloads": {
    "count": 342,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/curry"
  },
  "_devurl": "https://github.com/thomasp85/curry",
  "_searchresults": 30,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/curry.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/thomasp85/curry",
  "_realowner": "thomasp85",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2016-09-28"
    }
  ],
  "_exports": [
    "%-<%",
    "%<!%",
    "%<?%",
    "%<%",
    "%><%",
    "curry",
    "Curry",
    "partial",
    "set_defaults",
    "tail_curry"
  ],
  "_help": [
    {
      "page": "curry",
      "title": "Curry a function from the start",
      "topics": [
        "%<%",
        "curry"
      ]
    },
    {
      "page": "partial",
      "title": "Apply arguments partially to a function",
      "topics": [
        "%><%",
        "partial"
      ]
    },
    {
      "page": "set_defaults",
      "title": "Change the defaults of a function",
      "topics": [
        "%<?%",
        "set_defaults"
      ]
    },
    {
      "page": "strict_curry",
      "title": "Perform strict currying of a function",
      "topics": [
        "%<!%",
        "Curry",
        "strict_curry"
      ]
    },
    {
      "page": "tail_curry",
      "title": "Curry a function from the end",
      "topics": [
        "%-<%",
        "tail_curry"
      ]
    }
  ],
  "_readme": "https://github.com/thomasp85/curry/raw/HEAD/README.md",
  "_rundeps": [],
  "_score": 4.638489256954638,
  "_indexed": true,
  "_nocasepkg": "curry",
  "_universes": [
    "thomasp85"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-05-18T06:38:40.000Z",
      "distro": "noble",
      "commit": "e68ed51ec823f81986774ce855da278559d79f13",
      "fileid": "14efc4df5afa54cf0d5759ec533f93bdf7108c27d257f17e3ea1a0c11f9a6590",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26017537570"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-05-18T06:38:55.000Z",
      "distro": "noble",
      "commit": "e68ed51ec823f81986774ce855da278559d79f13",
      "fileid": "4377e5f177e24bbbee12143268da62ab0ef80f687fcee2a829149944e5944e7b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26017537570"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-05-18T06:38:41.000Z",
      "commit": "e68ed51ec823f81986774ce855da278559d79f13",
      "fileid": "0101fcade5815b9217e8a6c348ade11d7560302fb6b8c32b46215c1f4f6982ec",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26017537570"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-05-18T06:38:30.000Z",
      "commit": "e68ed51ec823f81986774ce855da278559d79f13",
      "fileid": "ca624d8d410f4ffb6f8b6e0f278851eafb6bba7e831c66436bb87a3789a182e5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26017537570"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-05-18T06:38:17.000Z",
      "commit": "e68ed51ec823f81986774ce855da278559d79f13",
      "fileid": "58dc9c8e10cfb3aaccbeca0f22112f7022a15d53068ea2db160dd223f9f0d8b9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26017537570"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-05-18T06:38:23.000Z",
      "commit": "e68ed51ec823f81986774ce855da278559d79f13",
      "fileid": "56e1c1872d753fc1154f9eb9021f0708faacc3fc9f8c4a756c8ac16acd883df2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26017537570"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-05-18T06:38:07.000Z",
      "commit": "e68ed51ec823f81986774ce855da278559d79f13",
      "fileid": "18f2ceba81af4b4fdb1e441c575c3d96ebefbb1155b07397d3b254e6f2889e0f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26017537570"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.1",
      "date": "2026-06-02T16:41:56.000Z",
      "commit": "e68ed51ec823f81986774ce855da278559d79f13",
      "fileid": "7feb5a86fc224218fcfbc88b798542f33df6afe279308e3d8eb56e5efabf8638",
      "status": "success",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26017537570"
    }
  ]
}