{
  "_id": "6aca5cd4fe5cc25786e87d67",
  "Package": "ipc",
  "Type": "Package",
  "Title": "Tools for Message Passing Between Processes",
  "Version": "0.1.5",
  "Author": "Ian E. Fellows",
  "Maintainer": "Ian E. Fellows <ian@fellstat.com>",
  "Description": "Provides tools for passing messages between R processes.\nShiny examples are provided showing how to perform useful tasks\nsuch as: updating reactive values from within a future,\nprogress bars for long running async tasks, and interrupting\nasync tasks based on user input.",
  "URL": "https://github.com/fellstat/ipc",
  "BugReports": "https://github.com/fellstat/ipc/issues",
  "License": "MIT + file LICENCE",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "RoxygenNote": "7.2.2",
  "Config/pak/sysreqs": "cmake make libuv1-dev zlib1g-dev",
  "Repository": "https://fellstat.r-universe.dev",
  "Date/Publication": "2023-02-10 17:01:05 UTC",
  "RemoteUrl": "https://github.com/fellstat/ipc",
  "RemoteRef": "HEAD",
  "RemoteSha": "1ec559b1681768f3baa93669b464256666df7d19",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-10 14:49:27 UTC",
    "User": "root"
  },
  "_user": "fellstat",
  "_type": "src",
  "_file": "ipc_0.1.5.tar.gz",
  "_fileid": "https://r2.ropensci.org/7261590a505a97ba950fcf144289daef2e0aaf66a3a11b4b41664b64d667716e",
  "_filesize": 158896,
  "_sha256": "7261590a505a97ba950fcf144289daef2e0aaf66a3a11b4b41664b64d667716e",
  "_expires": "2027-01-18T15:42:10.000Z",
  "_created": "2026-10-10T14:49:27.000Z",
  "_published": "2026-10-10T15:42:12.202Z",
  "_buildurl": "https://github.com/r-universe/fellstat/actions/runs/38060909745",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114239534699,
      "time": 119,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11672864470"
    },
    {
      "job": 114239534698,
      "time": 123,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11672699901"
    },
    {
      "job": 114239534738,
      "time": 272,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11675195511"
    },
    {
      "job": 114239534696,
      "time": 190,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11674401032"
    },
    {
      "job": 114238873829,
      "time": 205,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11672654754"
    },
    {
      "job": 114239534670,
      "time": 108,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11673815063"
    },
    {
      "job": 114239534728,
      "time": 71,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11672689848"
    },
    {
      "job": 114239534716,
      "time": 72,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11673650165"
    },
    {
      "job": 114239534931,
      "time": 74,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11672937441"
    }
  ],
  "_upstream": "https://github.com/fellstat/ipc",
  "_commit": {
    "id": "1ec559b1681768f3baa93669b464256666df7d19",
    "author": "ifellows <ianfellows@athena.attlocal.net>",
    "committer": "ifellows <ianfellows@athena.attlocal.net>",
    "message": "version bump\n",
    "time": 1676048465
  },
  "_maintainer": {
    "name": "Ian E. Fellows",
    "email": "ian@fellstat.com",
    "login": "ifellows",
    "description": "",
    "uuid": 562061
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "role": "Imports"
    },
    {
      "package": "txtq",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "future",
      "role": "Suggests"
    },
    {
      "package": "promises",
      "role": "Suggests"
    },
    {
      "package": "redux",
      "role": "Suggests"
    }
  ],
  "_owner": "fellstat",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [],
  "_tags": [],
  "_stars": 54,
  "_contributors": [
    {
      "user": "ifellows",
      "count": 51,
      "uuid": 562061
    },
    {
      "user": "henrikbengtsson",
      "count": 1,
      "uuid": 1616850
    }
  ],
  "_userbio": {
    "uuid": 15112483,
    "type": "organization",
    "name": "Fellows Statistics",
    "followers": 3,
    "description": "A Statistical and Machine Learning Company"
  },
  "_downloads": {
    "count": 406,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ipc"
  },
  "_devurl": "https://github.com/fellstat/ipc",
  "_searchresults": 63,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ipc.html",
    "extra/manual.pdf",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/fellstat/ipc",
  "_realowner": "fellstat",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2018-09-17"
    },
    {
      "version": "0.1.1",
      "date": "2018-11-05"
    },
    {
      "version": "0.1.2",
      "date": "2019-01-11"
    },
    {
      "version": "0.1.3",
      "date": "2019-06-23"
    },
    {
      "version": "0.1.4",
      "date": "2023-01-26"
    }
  ],
  "_exports": [
    "AsyncInterruptor",
    "AsyncProgress",
    "Consumer",
    "defaultSource",
    "Producer",
    "queue",
    "Queue",
    "redisConfig",
    "redisIdGenerator",
    "RedisSource",
    "ShinyConsumer",
    "shinyExample",
    "ShinyProducer",
    "shinyQueue",
    "stopMulticoreFuture",
    "tempFileGenerator",
    "TextFileSource"
  ],
  "_help": [
    {
      "page": "ipc-package",
      "title": "Tools for performing async communication between workers in shiny",
      "topics": [
        "ipc-package"
      ]
    },
    {
      "page": "AsyncInterruptor",
      "title": "An interruptor useful for stopping child processes.",
      "topics": [
        "AsyncInterruptor"
      ]
    },
    {
      "page": "AsyncProgress",
      "title": "A progress bar object where inc and set are usable within other processes",
      "topics": [
        "AsyncProgress"
      ]
    },
    {
      "page": "Consumer",
      "title": "A Class for reading and executing tasks from a source",
      "topics": [
        "Consumer"
      ]
    },
    {
      "page": "defaultSource",
      "title": "Get/set the class used to sink/read from the file system",
      "topics": [
        "defaultSource"
      ]
    },
    {
      "page": "Producer",
      "title": "A Class for sending signals to a source",
      "topics": [
        "Producer"
      ]
    },
    {
      "page": "Queue",
      "title": "A Class containing a producer and consumer",
      "topics": [
        "Queue",
        "queue"
      ]
    },
    {
      "page": "redisConfig",
      "title": "Get/set redis configuration",
      "topics": [
        "redisConfig"
      ]
    },
    {
      "page": "redisIdGenerator",
      "title": "Get/set the location for temporary files",
      "topics": [
        "redisIdGenerator"
      ]
    },
    {
      "page": "RedisSource",
      "title": "Reads and writes the queue to a redis db",
      "topics": [
        "RedisSource"
      ]
    },
    {
      "page": "ShinyConsumer",
      "title": "A Consumer class with common task handlers useful in Shiny apps",
      "topics": [
        "ShinyConsumer"
      ]
    },
    {
      "page": "shinyExample",
      "title": "Run Example Shiny Apps",
      "topics": [
        "shinyExample"
      ]
    },
    {
      "page": "ShinyProducer",
      "title": "A Producer with methods specific for Shiny",
      "topics": [
        "ShinyProducer"
      ]
    },
    {
      "page": "shinyQueue",
      "title": "Create a Queue object",
      "topics": [
        "shinyQueue"
      ]
    },
    {
      "page": "stopMulticoreFuture",
      "title": "Stops a future run in a multicore plan",
      "topics": [
        "stopMulticoreFuture"
      ]
    },
    {
      "page": "tempFileGenerator",
      "title": "Get/set the location for temporary files",
      "topics": [
        "tempFileGenerator"
      ]
    },
    {
      "page": "TextFileSource",
      "title": "Reads and writes the queue to a text file",
      "topics": [
        "TextFileSource"
      ]
    }
  ],
  "_readme": "https://github.com/fellstat/ipc/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "base64enc",
    "base64url",
    "bslib",
    "cachem",
    "cli",
    "commonmark",
    "digest",
    "fastmap",
    "filelock",
    "fontawesome",
    "fs",
    "glue",
    "htmltools",
    "httpuv",
    "jquerylib",
    "jsonlite",
    "later",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "otel",
    "promises",
    "R6",
    "rappdirs",
    "Rcpp",
    "rlang",
    "sass",
    "shiny",
    "sourcetools",
    "txtq",
    "withr",
    "xtable"
  ],
  "_vignettes": [
    {
      "source": "shinymp.Rmd",
      "filename": "shinymp.html",
      "title": "Tools for Inter-Process Communication",
      "author": "Ian Fellows",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Quick Start",
        "Signaling a child process",
        "Continuous consumption",
        "Sources",
        "Use in Shiny",
        "Changing a reactive value from a future",
        "Adding a progress bar to an async operation",
        "Killing a long running process",
        "Use in HPC Environments"
      ],
      "created": "2018-08-02 23:13:36",
      "modified": "2023-01-18 04:18:04",
      "commits": 14
    }
  ],
  "_score": 6.707825568332232,
  "_indexed": true,
  "_nocasepkg": "ipc",
  "_universes": [
    "fellstat",
    "ifellows"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.5",
      "date": "2026-10-10T14:51:23.000Z",
      "distro": "resolute",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "https://r2.ropensci.org/94c408373e1464c8215eea1f7140c447277298ecfcb7d5dcc2b08216934c2ded",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/38060909745"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.5",
      "date": "2026-10-10T14:51:27.000Z",
      "distro": "resolute",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "https://r2.ropensci.org/c64d6873a7f96c101668ccc104e9ad32a004e5cef388620c40d8c04dadeb5a9f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/38060909745"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.5",
      "date": "2026-10-10T15:40:08.000Z",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "https://r2.ropensci.org/3338d7390ab95603ea619021de8a7914b756d0afd00ca637084b37ad88e66649",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/38060909745"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.5",
      "date": "2026-10-10T15:39:26.000Z",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "https://r2.ropensci.org/6426cd2c22c03dcf55b8242c1c35f8ac505db4d9dcdd2118a0e1a506da4ec517",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/38060909745"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.5",
      "date": "2026-10-10T14:51:30.000Z",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "https://r2.ropensci.org/b49cee9a810ae57cad18d9e9822aa0991001e00f2af38f3fa0a94232223d8bba",
      "status": "success",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/38060909745"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-10-10T14:50:31.000Z",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "https://r2.ropensci.org/d6ac0bad6116dfb3ced39906c3a7caa51772ab3e7750b62f9cdf9da5b1d95675",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/38060909745"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-10-10T14:50:34.000Z",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "https://r2.ropensci.org/fe47c4d81d12537a04eed9691d2d04f5b129a9b244d07399cf671d3445b12934",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/38060909745"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-10-10T14:50:34.000Z",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "https://r2.ropensci.org/18f3c5699f9cf3167b849d034cd502b296ef66dbf9bd8c9ea3a988652389bf51",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/38060909745"
    }
  ]
}