{
  "_id": "6a17dbc3acfb0bcc41d9c12e",
  "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-05-28 06:02:57 UTC",
    "User": "root"
  },
  "MD5sum": "ef5186666b5ab09b575e8f99f6f60f31",
  "_user": "fellstat",
  "_type": "src",
  "_file": "ipc_0.1.5.tar.gz",
  "_fileid": "e09eb6b62686fb23f6c143bcb038a416fb223a8b59b638f9b8a6333fce809f96",
  "_filesize": 160066,
  "_sha256": "e09eb6b62686fb23f6c143bcb038a416fb223a8b59b638f9b8a6333fce809f96",
  "_created": "2026-05-28T06:02:57.000Z",
  "_published": "2026-05-28T06:08:03.533Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78233205469,
      "time": 121,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7258819041"
    },
    {
      "job": 78233205452,
      "time": 125,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7258819973"
    },
    {
      "job": 78233205599,
      "time": 184,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7258843243"
    },
    {
      "job": 78233205461,
      "time": 119,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7258826940"
    },
    {
      "job": 78232813956,
      "time": 208,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7258791100"
    },
    {
      "job": 78233205447,
      "time": 124,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7258819689"
    },
    {
      "job": 78233205485,
      "time": 97,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7258813792"
    },
    {
      "job": 78233205490,
      "time": 82,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7258811630"
    },
    {
      "job": 78233205487,
      "time": 84,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7258810415"
    }
  ],
  "_buildurl": "https://github.com/r-universe/fellstat/actions/runs/26557638085",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_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
  },
  "_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": 0,
  "_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",
    "description": "A Statistical and Machine Learning Company"
  },
  "_downloads": {
    "count": 354,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ipc"
  },
  "_devurl": "https://github.com/fellstat/ipc",
  "_searchresults": 61,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ipc.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_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.216693599169755,
  "_indexed": true,
  "_nocasepkg": "ipc",
  "_universes": [
    "fellstat",
    "ifellows"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.5",
      "date": "2026-05-28T06:05:06.000Z",
      "distro": "noble",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "c23f931780619a9f3c4f7a493e6f93f3b5827a1cb32380ee4e457e3754b0770a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/26557638085"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.5",
      "date": "2026-05-28T06:05:09.000Z",
      "distro": "noble",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "38021d97ab7146ff73e56091c198966b9a06c49b2eece25b4f07b6b866725b96",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/26557638085"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.5",
      "date": "2026-05-28T06:06:59.000Z",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "2a8fac729a43bb769244cd049a6f5c9501a415a116ec478b4598e7197b880e6b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/26557638085"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.5",
      "date": "2026-05-28T06:05:45.000Z",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "26fe83f21ff5b435f16be6fa2e78dc7454f11430a284d1a67eb7442b164a1dae",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/26557638085"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.5",
      "date": "2026-05-28T06:05:23.000Z",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "1ebb6bf54d3b5b840d205847de891fda6f541d4740641c1b3c863cf41de116ee",
      "status": "success",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/26557638085"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-05-28T06:04:34.000Z",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "f26f2a4b1a3b3dcbf7573406466b777bc69aab5d5f13d77a56f48cd9892abe2b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/26557638085"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-05-28T06:04:27.000Z",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "41df95f702266bffd4fc936a599a52c16d53f26c2129ebefc62927b37c9d8796",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/26557638085"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-05-28T06:04:19.000Z",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "d229871de8118b010cfaf252c73d0f5ea1c38b22ab9ee3b5034d78d0a547c0c9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/26557638085"
    }
  ]
}