{
  "_id": "6aafbb8d3d719c1f8408152b",
  "Package": "XR",
  "Type": "Package",
  "Title": "A Structure for Interfaces from R",
  "Version": "0.7.2",
  "Date": "2018-03-01",
  "Author": "John M. Chambers",
  "Maintainer": "John Chambers <jmc@r-project.org>",
  "Description": "Support for interfaces from R to other languages, built\naround a class for evaluators and a combination of functions,\nclasses and methods for communication. Will be used through a\nspecific language interface package. Described in the book\n\"Extending R\".",
  "License": "GPL (>= 2)",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-20 10:52:04 UTC",
    "User": "root"
  },
  "RoxygenNote": "6.0.1",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2018-03-18 21:31:39 UTC",
  "RemoteUrl": "https://github.com/cran/XR",
  "RemoteRef": "HEAD",
  "RemoteSha": "17f6861ca741e96c8722b12eba78f833c31379d1",
  "_user": "cran",
  "_type": "src",
  "_file": "XR_0.7.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/fb6fef595524a4ee052dcb8c6c993f091be7c0c5d24a9d3f2e2d4046972359d9",
  "_filesize": 489863,
  "_sha256": "fb6fef595524a4ee052dcb8c6c993f091be7c0c5d24a9d3f2e2d4046972359d9",
  "_expires": "2026-12-29T10:55:05.000Z",
  "_created": "2026-09-20T10:52:04.000Z",
  "_published": "2026-09-20T10:55:08.328Z",
  "_jobs": [
    {
      "job": 106066490332,
      "time": 101,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10604135949"
    },
    {
      "job": 106066490320,
      "time": 145,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10603649488"
    },
    {
      "job": 106066185307,
      "time": 155,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10603866239"
    },
    {
      "job": 106066490377,
      "time": 106,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10603822488"
    },
    {
      "job": 106066490367,
      "time": 60,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10603494939"
    },
    {
      "job": 106066490368,
      "time": 65,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10603614526"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/35506120256",
  "_status": "success",
  "_upstream": "https://github.com/cran/XR",
  "_commit": {
    "id": "17f6861ca741e96c8722b12eba78f833c31379d1",
    "author": "John Chambers <jmc@r-project.org>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.7.2\n",
    "time": 1521408699
  },
  "_maintainer": {
    "name": "John Chambers",
    "email": "jmc@r-project.org"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 630,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 247,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/XR"
  },
  "_mentions": 18,
  "_searchresults": 56,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/XR.html"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.7",
      "date": "2016-08-28"
    },
    {
      "version": "0.7.1",
      "date": "2017-10-24"
    },
    {
      "version": "0.7.2",
      "date": "2018-03-18"
    }
  ],
  "_exports": [
    "asRObject",
    "asServerObject",
    "dumpProxyFunction",
    "evaluatorAction",
    "evaluatorActions",
    "evaluatorNumber",
    "fillNames",
    "fixHelpTopic",
    "from_Server",
    "getInterface",
    "Interface",
    "isProxy",
    "nameQuote",
    "noScalar",
    "objectAsJSON",
    "objectDictionary",
    "packageSetup",
    "ProxyClass",
    "ProxyClassObject",
    "proxyEvaluator",
    "proxyName",
    "rmInterface",
    "serverAddToPath",
    "ServerClassDef",
    "serverImport",
    "serverTask",
    "setProxyClass",
    "typeToJSON",
    "valueFromServer",
    "vector_R"
  ],
  "_help": [
    {
      "page": "asJSONS4",
      "title": "Convert an Object to a Dictionary or Array in JSON Notation",
      "topics": [
        "asJSONS4"
      ]
    },
    {
      "page": "asRObject",
      "title": "Specialize the R Object Returned from an Interface Evaluator",
      "topics": [
        "asRObject",
        "asRObject,data.frame-method",
        "asRObject,list-method",
        "asRObject,ProxyObject-method",
        "asRObject,vector_R-method"
      ]
    },
    {
      "page": "asServerObject",
      "title": "Generate a Server Language Expression corresponding to an R Object",
      "topics": [
        "asServerObject",
        "asServerObject,AssignedProxy-method",
        "asServerObject,name-method",
        "asServerObject,ProxyClassObject-method",
        "asServerObject,ProxyFunction-method"
      ]
    },
    {
      "page": "AssignedProxy-class",
      "title": "Class for Assigned Proxy Objects and Related Mechanisms",
      "topics": [
        "AssignedProxy",
        "AssignedProxy-class"
      ]
    },
    {
      "page": "dumpProxyFunction",
      "title": "Write A Proxy Function to a File or Connection",
      "topics": [
        "dumpProxyFunction"
      ]
    },
    {
      "page": "evaluatorAction",
      "title": "Carry Out an Evaluator Initialization Action",
      "topics": [
        "evaluatorAction",
        "evaluatorAction,language-method",
        "evaluatorAction,pathEl-method"
      ]
    },
    {
      "page": "evaluatorActions",
      "title": "Add to Table of Search Paths and Import Commands",
      "topics": [
        "evaluatorActions",
        "serverAddToPath",
        "serverImport",
        "serverTask"
      ]
    },
    {
      "page": "fillNames",
      "title": "Utilities for Server-Language Specific Use",
      "topics": [
        "fillNames"
      ]
    },
    {
      "page": "fixHelpTopic",
      "title": "Make a Help Topic an Explicit Character String",
      "topics": [
        "fixHelpTopic"
      ]
    },
    {
      "page": "from_Server-class",
      "title": "A Class to Describe General Server Objects",
      "topics": [
        "$,from_Server-method",
        "from_Server",
        "from_Server-class",
        "initialize,from_Server-method",
        "show,from_Server-method"
      ]
    },
    {
      "page": "getInterface",
      "title": "Get or start an evaluator for an interface",
      "topics": [
        "evaluatorNumber",
        "evaluatorTable",
        "getInterface",
        "rmInterface"
      ]
    },
    {
      "page": "Interface-class",
      "title": "Reference class for all interface evaluators",
      "topics": [
        "Interface",
        "Interface-class"
      ]
    },
    {
      "page": "InterfaceCondition-class",
      "title": "Classes of objects representing errors or other conditions in a server language",
      "topics": [
        "InterfaceCondition-class",
        "InterfaceError-class",
        "InterfaceWarning-class"
      ]
    },
    {
      "page": "isProxy",
      "title": "Test if an Object is a Proxy",
      "topics": [
        "isProxy"
      ]
    },
    {
      "page": "MiscMethods",
      "title": "Miscellaneous methods",
      "topics": [
        "$,AssignedProxy-method",
        "$<-,AssignedProxy-method",
        "MiscMethods"
      ]
    },
    {
      "page": "nameQuote",
      "title": "Plain Double Quote for Names",
      "topics": [
        "nameQuote"
      ]
    },
    {
      "page": "noScalar",
      "title": "Send a Non-scalar Version of an Object",
      "topics": [
        "noScalar"
      ]
    },
    {
      "page": "objectAsJSON",
      "title": "Construct a String in JSON Notation to Represent an R Object",
      "topics": [
        "objectAsJSON",
        "objectAsJSON,array-method",
        "objectAsJSON,AssignedProxy-method",
        "objectAsJSON,environment-method",
        "objectAsJSON,envRefClass-method",
        "objectAsJSON,Interface-method",
        "objectAsJSON,list-method",
        "objectAsJSON,ProxyClassObject-method"
      ]
    },
    {
      "page": "objectDictionary",
      "title": "Generate the Explicit Dictionary form for an R Object",
      "topics": [
        "objectDictionary"
      ]
    },
    {
      "page": "packageSetup",
      "title": "Execute a Setup Step for a Package",
      "topics": [
        "packageSetup"
      ]
    },
    {
      "page": "ProxyClass-class",
      "title": "A Class to Describe Classes in the Server Language",
      "topics": [
        "ProxyClass",
        "ProxyClass-class"
      ]
    },
    {
      "page": "ProxyClassObject-class",
      "title": "A Class for Objects that are Proxies for Specific Server Class Objects",
      "topics": [
        "ProxyClassObject",
        "ProxyClassObject-class"
      ]
    },
    {
      "page": "proxyEvaluator",
      "title": "The Evaluator Function Object Referred to from a Proxy Objec",
      "topics": [
        "proxyEvaluator"
      ]
    },
    {
      "page": "ProxyFunction-class",
      "title": "A Class for Proxy Functions",
      "topics": [
        "ProxyFunction",
        "ProxyFunction-class"
      ]
    },
    {
      "page": "proxyName",
      "title": "Return the Server Language Name Corresponding to a Proxy Object",
      "topics": [
        "proxyName",
        "proxyName,AssignedProxy-method",
        "proxyName,ProxyClassObject-method"
      ]
    },
    {
      "page": "ProxyObject-class",
      "title": "Class Union to Represent Proxy Objects",
      "topics": [
        "ProxyObject-class"
      ]
    },
    {
      "page": "ServerClassDef-class",
      "title": "The Definition of a Server Language Class",
      "topics": [
        "ServerClassDef",
        "ServerClassDef-class"
      ]
    },
    {
      "page": "serverFields-class",
      "title": "Class Union for Describing Server Language Fields",
      "topics": [
        "serverFields-class"
      ]
    },
    {
      "page": "setProxyClass",
      "title": "Create a Proxy Class",
      "topics": [
        "setProxyClass"
      ]
    },
    {
      "page": "typeToJSON",
      "title": "Convert a Simple Object to JSON String",
      "topics": [
        "typeToJSON"
      ]
    },
    {
      "page": "Unconvertible-class",
      "title": "Unconverted Server Language Objects",
      "topics": [
        "Unconvertible-class"
      ]
    },
    {
      "page": "valueFromServer",
      "title": "Convert the String Returned by a Server Language Interface to an R Object.",
      "topics": [
        "valueFromServer"
      ]
    },
    {
      "page": "vector_R-class",
      "title": "A class that facilitates returning R vectors via a list in JSON",
      "topics": [
        "vector_R",
        "vector_R-class"
      ]
    },
    {
      "page": "XR",
      "title": "A Structure for Interfaces from R",
      "topics": [
        "XR-package",
        "XR"
      ]
    }
  ],
  "_rundeps": [
    "jsonlite"
  ],
  "_score": 2.7481880270062002,
  "_indexed": true,
  "_nocasepkg": "xr",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.7.2",
      "date": "2026-09-20T10:53:48.000Z",
      "distro": "resolute",
      "commit": "17f6861ca741e96c8722b12eba78f833c31379d1",
      "fileid": "https://r2.ropensci.org/4e550f333223011bb9f2e04a0fe3afe964675d4c6ab3743f531507a09cd2f7ac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/35506120256"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.7.2",
      "date": "2026-09-20T10:54:30.000Z",
      "distro": "resolute",
      "commit": "17f6861ca741e96c8722b12eba78f833c31379d1",
      "fileid": "https://r2.ropensci.org/1675ec3fbee4a58259b49293682c7fd5736d91d2eabafbd00c92db4afaad5452",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/35506120256"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.7.2",
      "date": "2026-09-20T10:54:03.000Z",
      "commit": "17f6861ca741e96c8722b12eba78f833c31379d1",
      "fileid": "https://r2.ropensci.org/4b027be0f849e6398245b69f3c0481efef60c64dbe5c01dba358b801adb4c520",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/35506120256"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.7.2",
      "date": "2026-09-20T10:52:58.000Z",
      "commit": "17f6861ca741e96c8722b12eba78f833c31379d1",
      "fileid": "https://r2.ropensci.org/5cb162588e9f9898bb2b9ee1fe9892630332d6ed0a074d5f491c46e73acab465",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/35506120256"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.7.2",
      "date": "2026-09-20T10:53:03.000Z",
      "commit": "17f6861ca741e96c8722b12eba78f833c31379d1",
      "fileid": "https://r2.ropensci.org/03ad9a9d5be2821e94c88324d0da92466b7c42e576fe175643a9827586eaaddf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/35506120256"
    }
  ]
}