{
  "_id": "6a493d4aa19c9318096e7519",
  "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-07-04 17:01:58 UTC",
    "User": "root"
  },
  "_user": "fellstat",
  "_type": "src",
  "_file": "ipc_0.1.5.tar.gz",
  "_fileid": "https://r2.ropensci.org/167121a050220916380ce7ca71552aec418c4126894a67c25e3fb5d089e774f0",
  "_filesize": 161984,
  "_sha256": "167121a050220916380ce7ca71552aec418c4126894a67c25e3fb5d089e774f0",
  "_expires": "2026-10-12T17:05:12.000Z",
  "_created": "2026-07-04T17:01:58.000Z",
  "_published": "2026-07-04T17:05:14.093Z",
  "_jobs": [
    {
      "job": 85150461434,
      "time": 144,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8083685118"
    },
    {
      "job": 85150461435,
      "time": 128,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8083683288"
    },
    {
      "job": 85150461479,
      "time": 154,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8083682113"
    },
    {
      "job": 85150461431,
      "time": 145,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8083681735"
    },
    {
      "job": 85150243569,
      "time": 175,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8083667400"
    },
    {
      "job": 85150461463,
      "time": 143,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8083685015"
    },
    {
      "job": 85150461494,
      "time": 90,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8083678854"
    },
    {
      "job": 85150461442,
      "time": 75,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8083676798"
    },
    {
      "job": 85150461454,
      "time": 75,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8083676924"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/fellstat/actions/runs/28713271731",
  "_status": "success",
  "_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": 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",
    "followers": 3,
    "description": "A Statistical and Machine Learning Company"
  },
  "_downloads": {
    "count": 474,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ipc"
  },
  "_devurl": "https://github.com/fellstat/ipc",
  "_searchresults": 66,
  "_rbuild": "4.6.1",
  "_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.250907699700856,
  "_indexed": true,
  "_nocasepkg": "ipc",
  "_universes": [
    "fellstat",
    "ifellows"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.5",
      "date": "2026-07-04T17:04:23.000Z",
      "distro": "resolute",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "https://r2.ropensci.org/d93e2ba9beb6b19beae08f27dccae90ad35196bd373ec8af17fb5fcb4bc30355",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/28713271731"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.5",
      "date": "2026-07-04T17:04:08.000Z",
      "distro": "resolute",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "https://r2.ropensci.org/d6e65b9070526466f7f1cde84d5498c56bf0bec0b34aa49543d04023dc010ca5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/28713271731"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.5",
      "date": "2026-07-04T17:04:02.000Z",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "https://r2.ropensci.org/94805a8afa115bf26cae37fc1b5a05414d442d68172fbd6cf50b6a858bf68cc3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/28713271731"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.5",
      "date": "2026-07-04T17:03:57.000Z",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "https://r2.ropensci.org/273b48e461433a202f5ea711757f29a32dbe1abba2dba2d9092453ffb092080b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/28713271731"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.5",
      "date": "2026-07-04T17:04:39.000Z",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "https://r2.ropensci.org/37caba386504b4688d39a82546645fafce2a318cf75f537c66c9e55b04cbc6a1",
      "status": "success",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/28713271731"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-07-04T17:03:24.000Z",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "https://r2.ropensci.org/cbbda54c7fb3cdc3fe0df9e724e042b774504938f5e9cf8b234bcebe173b9b48",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/28713271731"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-07-04T17:03:08.000Z",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "https://r2.ropensci.org/0fa3695f4b866c81e8cd6f3a0bba3eed69a53a3cc76a8f9290b89d44f79b1313",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/28713271731"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.5",
      "date": "2026-07-04T17:03:10.000Z",
      "commit": "1ec559b1681768f3baa93669b464256666df7d19",
      "fileid": "https://r2.ropensci.org/ca262518ca3caffcb31732264bda60db5b9eb71d8ca39995afc2a6d51f3cc366",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fellstat/actions/runs/28713271731"
    }
  ]
}