{
  "_id": "6aca5632fe5cc25786e877d2",
  "Package": "DSLite",
  "Type": "Package",
  "Version": "1.5.0",
  "Title": "'DataSHIELD' Implementation on Local Datasets",
  "Authors@R": "c(person(given = \"Yannick\",\nfamily = \"Marcon\",\nrole = c(\"aut\", \"cre\"),\nemail = \"yannick.marcon@obiba.org\",\ncomment = c(ORCID = \"0000-0003-0138-2023\")))",
  "Description": "'DataSHIELD' is an infrastructure and series of R packages\nthat enables the remote and 'non-disclosive' analysis of\nsensitive research data. This 'DataSHIELD Interface'\nimplementation is for analyzing datasets living in the current\nR session. The purpose of this is primarily for lightweight\n'DataSHIELD' analysis package development.",
  "License": "LGPL (>= 2.1)",
  "URL": "https://github.com/datashield/DSLite/,\nhttps://datashield.github.io/DSLite/, https://datashield.org/,\nhttps://doi.org/10.1093/ije/dyu188",
  "BugReports": "https://github.com/datashield/DSLite/issues/",
  "RoxygenNote": "7.3.2",
  "Roxygen": "list(markdown = TRUE)",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "Collate": "'DSLiteDriver.R' 'DSLiteConnection.R' 'DSLiteResult.R'\n'DSLiteServer.R' 'ast.R' 'data.cnsim.R' 'data.dasim.R'\n'data.discordant.R' 'data.survival.R' 'data.testing.dataset.R'\n'defaultDSConfiguration.R' 'getDSLiteData.R' 'lex-yacc.R'\n'setupCNSIMTest.R' 'setupDASIMTest.R' 'setupDATASETTest.R'\n'setupDISCORDANTTest.R' 'setupDSLiteServer.R'\n'setupSURVIVALTest.R' 'testParse.R'",
  "Repository": "https://datashield.r-universe.dev",
  "Date/Publication": "2025-11-06 18:36:46 UTC",
  "RemoteUrl": "https://github.com/datashield/dslite",
  "RemoteRef": "HEAD",
  "RemoteSha": "c90142966b44786a4115cf749ec0a9e272247415",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-10 14:33:04 UTC",
    "User": "root"
  },
  "Author": "Yannick Marcon [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-0138-2023>)",
  "Maintainer": "Yannick Marcon <yannick.marcon@obiba.org>",
  "_user": "datashield",
  "_type": "src",
  "_file": "DSLite_1.5.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/908236cf24ba0f2c56d431be7d905c9a510b85951cf2f6c587988b24f88409f6",
  "_filesize": 1760314,
  "_sha256": "908236cf24ba0f2c56d431be7d905c9a510b85951cf2f6c587988b24f88409f6",
  "_expires": "2027-01-18T15:13:52.000Z",
  "_created": "2026-10-10T14:33:04.000Z",
  "_published": "2026-10-10T15:13:54.398Z",
  "_buildurl": "https://github.com/r-universe/datashield/actions/runs/38059844871",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114236388351,
      "time": 158,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11672213953"
    },
    {
      "job": 114236388400,
      "time": 144,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11672343697"
    },
    {
      "job": 114236388347,
      "time": 118,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11673947395"
    },
    {
      "job": 114236388467,
      "time": 120,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11673967313"
    },
    {
      "job": 114235757920,
      "time": 184,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11673005889"
    },
    {
      "job": 114236388435,
      "time": 85,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11673120916"
    },
    {
      "job": 114236388433,
      "time": 123,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11672373589"
    },
    {
      "job": 114236388370,
      "time": 115,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11673245739"
    },
    {
      "job": 114236388395,
      "time": 104,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11672658045"
    }
  ],
  "_upstream": "https://github.com/datashield/dslite",
  "_commit": {
    "id": "c90142966b44786a4115cf749ec0a9e272247415",
    "author": "Yannick Marcon <yannick.marcon@obiba.org>",
    "committer": "Yannick Marcon <yannick.marcon@obiba.org>",
    "message": "chore: updated CNSIM example\n",
    "time": 1762454206
  },
  "_maintainer": {
    "name": "Yannick Marcon",
    "email": "yannick.marcon@obiba.org",
    "login": "ymarcon",
    "description": "",
    "uuid": 2581149,
    "orcid": "0000-0003-0138-2023"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "DSI",
      "version": ">= 1.5",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "R6",
      "role": "Depends"
    },
    {
      "package": "rly",
      "role": "Depends"
    },
    {
      "package": "resourcer",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "datashield",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-45",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 4,
  "_contributors": [
    {
      "user": "ymarcon",
      "count": 113,
      "uuid": 2581149
    }
  ],
  "_userbio": {
    "uuid": 3417372,
    "type": "organization",
    "name": "DataSHIELD",
    "followers": 50,
    "description": "DataSHIELD is a series of R libraries that enables the non-disclosive co-analysis of distributed sensitive research data. "
  },
  "_downloads": {
    "count": 661,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/DSLite"
  },
  "_devurl": "https://github.com/datashield/dslite",
  "_pkgdown": "https://datashield.github.io/DSLite/",
  "_searchresults": 119,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/DSLite.html",
    "extra/manual.pdf",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/datashield/dslite",
  "_realowner": "datashield",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2020-04-10"
    },
    {
      "version": "1.1.0",
      "date": "2020-05-18"
    },
    {
      "version": "1.2.0",
      "date": "2021-03-16"
    },
    {
      "version": "1.3.0",
      "date": "2021-06-23"
    },
    {
      "version": "1.4.0",
      "date": "2022-10-07"
    },
    {
      "version": "1.4.1",
      "date": "2025-07-25"
    }
  ],
  "_exports": [
    "defaultDSConfiguration",
    "dsAggregate",
    "dsAssignExpr",
    "dsAssignResource",
    "dsAssignTable",
    "dsConnect",
    "dsDisconnect",
    "dsFetch",
    "dsGetInfo",
    "dsHasResource",
    "dsHasTable",
    "dsIsAsync",
    "dsIsCompleted",
    "dsKeepAlive",
    "dsListMethods",
    "dsListPackages",
    "dsListProfiles",
    "dsListResources",
    "dsListSymbols",
    "dsListTables",
    "dsListWorkspaces",
    "DSLite",
    "DSLiteServer",
    "dsRestoreWorkspace",
    "dsRmSymbol",
    "dsRmWorkspace",
    "dsSaveWorkspace",
    "FunctionNode",
    "getDSLiteData",
    "GroupNode",
    "newDSLiteServer",
    "Node",
    "NumericNode",
    "setupCNSIMTest",
    "setupDASIMTest",
    "setupDATASETTest",
    "setupDISCORDANTTest",
    "setupDSLiteServer",
    "setupSURVIVALTest",
    "StringNode",
    "SymbolNode",
    "testParse",
    "UnaryOpNode"
  ],
  "_datasets": [
    {
      "name": "CNSIM1",
      "title": "Simulated dataset CNSIM 1",
      "object": "CNSIM1",
      "file": "CNSIM1.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "LAB_TSC",
        "LAB_TRIG",
        "LAB_HDL",
        "LAB_GLUC_ADJUSTED",
        "PM_BMI_CONTINUOUS",
        "DIS_CVA",
        "MEDI_LPD",
        "DIS_DIAB",
        "DIS_AMI",
        "GENDER",
        "PM_BMI_CATEGORICAL"
      ],
      "rows": 2163,
      "table": true,
      "tojson": true
    },
    {
      "name": "CNSIM2",
      "title": "Simulated dataset CNSIM 2",
      "object": "CNSIM2",
      "file": "CNSIM2.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "LAB_TSC",
        "LAB_TRIG",
        "LAB_HDL",
        "LAB_GLUC_ADJUSTED",
        "PM_BMI_CONTINUOUS",
        "DIS_CVA",
        "MEDI_LPD",
        "DIS_DIAB",
        "DIS_AMI",
        "GENDER",
        "PM_BMI_CATEGORICAL"
      ],
      "rows": 3088,
      "table": true,
      "tojson": true
    },
    {
      "name": "CNSIM3",
      "title": "Simulated dataset CNSIM 3",
      "object": "CNSIM3",
      "file": "CNSIM3.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "LAB_TSC",
        "LAB_TRIG",
        "LAB_HDL",
        "LAB_GLUC_ADJUSTED",
        "PM_BMI_CONTINUOUS",
        "DIS_CVA",
        "MEDI_LPD",
        "DIS_DIAB",
        "DIS_AMI",
        "GENDER",
        "PM_BMI_CATEGORICAL"
      ],
      "rows": 4128,
      "table": true,
      "tojson": true
    },
    {
      "name": "DASIM1",
      "title": "Simulated dataset DASIM 1",
      "object": "DASIM1",
      "file": "DASIM1.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "LAB_TSC",
        "LAB_TRIG",
        "LAB_HDL",
        "LAB_GLUC_FASTING",
        "PM_BMI_CONTINUOUS",
        "DIS_CVA",
        "DIS_DIAB",
        "DIS_AMI",
        "GENDER",
        "PM_BMI_CATEGORICAL"
      ],
      "rows": 10000,
      "table": true,
      "tojson": true
    },
    {
      "name": "DASIM2",
      "title": "Simulated dataset DASIM 2",
      "object": "DASIM2",
      "file": "DASIM2.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "LAB_TSC",
        "LAB_TRIG",
        "LAB_HDL",
        "LAB_GLUC_FASTING",
        "PM_BMI_CONTINUOUS",
        "DIS_CVA",
        "DIS_DIAB",
        "DIS_AMI",
        "GENDER",
        "PM_BMI_CATEGORICAL"
      ],
      "rows": 10000,
      "table": true,
      "tojson": true
    },
    {
      "name": "DASIM3",
      "title": "Simulated dataset DASIM 3",
      "object": "DASIM3",
      "file": "DASIM3.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "LAB_TSC",
        "LAB_TRIG",
        "LAB_HDL",
        "LAB_GLUC_FASTING",
        "PM_BMI_CONTINUOUS",
        "DIS_CVA",
        "DIS_DIAB",
        "DIS_AMI",
        "GENDER",
        "PM_BMI_CATEGORICAL"
      ],
      "rows": 10000,
      "table": true,
      "tojson": true
    },
    {
      "name": "DISCORDANT_STUDY1",
      "title": "Simulated dataset DISCORDANT 1",
      "object": "DISCORDANT_STUDY1",
      "file": "DISCORDANT_STUDY1.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "A",
        "B"
      ],
      "rows": 12,
      "table": true,
      "tojson": true
    },
    {
      "name": "DISCORDANT_STUDY2",
      "title": "Simulated dataset DISCORDANT 2",
      "object": "DISCORDANT_STUDY2",
      "file": "DISCORDANT_STUDY2.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "A",
        "C"
      ],
      "rows": 12,
      "table": true,
      "tojson": true
    },
    {
      "name": "DISCORDANT_STUDY3",
      "title": "Simulated dataset DISCORDANT 3",
      "object": "DISCORDANT_STUDY3",
      "file": "DISCORDANT_STUDY3.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "B",
        "C"
      ],
      "rows": 12,
      "table": true,
      "tojson": true
    },
    {
      "name": "logindata.dslite.cnsim",
      "title": "DataSHIELD login data for the CNSIM simulated datasets",
      "object": "logindata.dslite.cnsim",
      "file": "logindata.dslite.cnsim.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "server",
        "url",
        "user",
        "password",
        "table",
        "options",
        "driver"
      ],
      "rows": 3,
      "table": true,
      "tojson": true
    },
    {
      "name": "logindata.dslite.dasim",
      "title": "DataSHIELD login data for the DASIM simulated datasets",
      "object": "logindata.dslite.dasim",
      "file": "logindata.dslite.dasim.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "server",
        "url",
        "user",
        "password",
        "table",
        "options",
        "driver"
      ],
      "rows": 3,
      "table": true,
      "tojson": true
    },
    {
      "name": "logindata.dslite.discordant",
      "title": "DataSHIELD login data for the DISCORDANT simulated datasets",
      "object": "logindata.dslite.discordant",
      "file": "logindata.dslite.discordant.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "server",
        "url",
        "user",
        "password",
        "table",
        "options",
        "driver"
      ],
      "rows": 3,
      "table": true,
      "tojson": true
    },
    {
      "name": "logindata.dslite.survival.expand_with_missing",
      "title": "DataSHIELD login data for the simulated survival expand-with-missing datasets",
      "object": "logindata.dslite.survival.expand_with_missing",
      "file": "logindata.dslite.survival.expand_with_missing.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "server",
        "url",
        "user",
        "password",
        "table",
        "options",
        "driver"
      ],
      "rows": 3,
      "table": true,
      "tojson": true
    },
    {
      "name": "logindata.dslite.testing.dataset",
      "title": "DataSHIELD login data for the TESTING.DATASET simulated datasets",
      "object": "logindata.dslite.testing.dataset",
      "file": "logindata.dslite.testing.dataset.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "server",
        "url",
        "user",
        "password",
        "table",
        "options",
        "driver"
      ],
      "rows": 3,
      "table": true,
      "tojson": true
    },
    {
      "name": "SURVIVAL.EXPAND_WITH_MISSING1",
      "title": "Simulated survival expand-with-missing dataset 1",
      "object": "SURVIVAL.EXPAND_WITH_MISSING1",
      "file": "SURVIVAL.EXPAND_WITH_MISSING1.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "study.id",
        "time.id",
        "starttime",
        "endtime",
        "survtime",
        "cens",
        "age.60",
        "female",
        "noise.56",
        "pm10.16",
        "bmi.26"
      ],
      "rows": 2060,
      "table": true,
      "tojson": true
    },
    {
      "name": "SURVIVAL.EXPAND_WITH_MISSING2",
      "title": "Simulated survival expand-with-missing dataset 2",
      "object": "SURVIVAL.EXPAND_WITH_MISSING2",
      "file": "SURVIVAL.EXPAND_WITH_MISSING2.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "study.id",
        "time.id",
        "starttime",
        "endtime",
        "survtime",
        "cens",
        "age.60",
        "female",
        "noise.56",
        "pm10.16",
        "bmi.26"
      ],
      "rows": 1640,
      "table": true,
      "tojson": true
    },
    {
      "name": "SURVIVAL.EXPAND_WITH_MISSING3",
      "title": "Simulated survival expand-with-missing dataset 3",
      "object": "SURVIVAL.EXPAND_WITH_MISSING3",
      "file": "SURVIVAL.EXPAND_WITH_MISSING3.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "study.id",
        "time.id",
        "starttime",
        "endtime",
        "survtime",
        "cens",
        "age.60",
        "female",
        "noise.56",
        "pm10.16",
        "bmi.26"
      ],
      "rows": 2688,
      "table": true,
      "tojson": true
    },
    {
      "name": "TESTING.DATASET1",
      "title": "Simulated dataset TESTING.DATASET 1",
      "object": "TESTING.DATASET1",
      "file": "TESTING.DATASET1.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "ID",
        "CHARACTER",
        "LOGICAL",
        "NA_VALUES",
        "NULL_VALUES",
        "INTEGER",
        "NON_NEGATIVE_INTEGER",
        "POSITIVE_INTEGER",
        "NEGATIVE_INTEGER",
        "NUMERIC",
        "NON_NEGATIVE_NUMERIC",
        "POSITIVE_NUMERIC",
        "NEGATIVE_NUMERIC",
        "FACTOR_CHARACTER",
        "FACTOR_INTEGER",
        "IDENTIFIER",
        "CATEGORY"
      ],
      "rows": 71,
      "table": true,
      "tojson": true
    },
    {
      "name": "TESTING.DATASET2",
      "title": "Simulated dataset TESTING.DATASET 2",
      "object": "TESTING.DATASET2",
      "file": "TESTING.DATASET2.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "ID",
        "CHARACTER",
        "LOGICAL",
        "NA_VALUES",
        "NULL_VALUES",
        "INTEGER",
        "NON_NEGATIVE_INTEGER",
        "POSITIVE_INTEGER",
        "NEGATIVE_INTEGER",
        "NUMERIC",
        "NON_NEGATIVE_NUMERIC",
        "POSITIVE_NUMERIC",
        "NEGATIVE_NUMERIC",
        "FACTOR_CHARACTER",
        "FACTOR_INTEGER",
        "IDENTIFIER",
        "CATEGORY"
      ],
      "rows": 71,
      "table": true,
      "tojson": true
    },
    {
      "name": "TESTING.DATASET3",
      "title": "Simulated dataset TESTING.DATASET 3",
      "object": "TESTING.DATASET3",
      "file": "TESTING.DATASET3.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "ID",
        "CHARACTER",
        "LOGICAL",
        "NA_VALUES",
        "NULL_VALUES",
        "INTEGER",
        "NON_NEGATIVE_INTEGER",
        "POSITIVE_INTEGER",
        "NEGATIVE_INTEGER",
        "NUMERIC",
        "NON_NEGATIVE_NUMERIC",
        "POSITIVE_NUMERIC",
        "NEGATIVE_NUMERIC",
        "FACTOR_CHARACTER",
        "FACTOR_INTEGER",
        "IDENTIFIER",
        "CATEGORY"
      ],
      "rows": 71,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "BinaryOpNode",
      "title": "Binary operation AST node",
      "concept": [
        "parser items"
      ],
      "topics": [
        "BinaryOpNode"
      ]
    },
    {
      "page": "CNSIM1",
      "title": "Simulated dataset CNSIM 1",
      "topics": [
        "CNSIM1"
      ]
    },
    {
      "page": "CNSIM2",
      "title": "Simulated dataset CNSIM 2",
      "topics": [
        "CNSIM2"
      ]
    },
    {
      "page": "CNSIM3",
      "title": "Simulated dataset CNSIM 3",
      "topics": [
        "CNSIM3"
      ]
    },
    {
      "page": "DASIM1",
      "title": "Simulated dataset DASIM 1",
      "topics": [
        "DASIM1"
      ]
    },
    {
      "page": "DASIM2",
      "title": "Simulated dataset DASIM 2",
      "topics": [
        "DASIM2"
      ]
    },
    {
      "page": "DASIM3",
      "title": "Simulated dataset DASIM 3",
      "topics": [
        "DASIM3"
      ]
    },
    {
      "page": "defaultDSConfiguration",
      "title": "Default DataSHIELD configuration",
      "topics": [
        "defaultDSConfiguration"
      ]
    },
    {
      "page": "DISCORDANT_STUDY1",
      "title": "Simulated dataset DISCORDANT 1",
      "topics": [
        "DISCORDANT_STUDY1"
      ]
    },
    {
      "page": "DISCORDANT_STUDY2",
      "title": "Simulated dataset DISCORDANT 2",
      "topics": [
        "DISCORDANT_STUDY2"
      ]
    },
    {
      "page": "DISCORDANT_STUDY3",
      "title": "Simulated dataset DISCORDANT 3",
      "topics": [
        "DISCORDANT_STUDY3"
      ]
    },
    {
      "page": "dsAggregate-DSLiteConnection-method",
      "title": "Aggregate data",
      "topics": [
        "dsAggregate,DSLiteConnection-method"
      ]
    },
    {
      "page": "dsAssignExpr-DSLiteConnection-method",
      "title": "Assign the result of an expression",
      "topics": [
        "dsAssignExpr,DSLiteConnection-method"
      ]
    },
    {
      "page": "dsAssignResource-DSLiteConnection-method",
      "title": "Assign a resource",
      "topics": [
        "dsAssignResource,DSLiteConnection-method"
      ]
    },
    {
      "page": "dsAssignTable-DSLiteConnection-method",
      "title": "Assign a table",
      "topics": [
        "dsAssignTable,DSLiteConnection-method"
      ]
    },
    {
      "page": "dsConnect-DSLiteDriver-method",
      "title": "Connect to a DSLite server",
      "topics": [
        "dsConnect,DSLiteDriver-method"
      ]
    },
    {
      "page": "dsDisconnect-DSLiteConnection-method",
      "title": "Disconnect from a DSLite server",
      "topics": [
        "dsDisconnect,DSLiteConnection-method"
      ]
    },
    {
      "page": "dsFetch-DSLiteResult-method",
      "title": "Fetch the result",
      "topics": [
        "dsFetch,DSLiteResult-method"
      ]
    },
    {
      "page": "dsGetInfo-DSLiteResult-method",
      "title": "Get result info",
      "topics": [
        "dsGetInfo,DSLiteResult-method"
      ]
    },
    {
      "page": "dsHasResource-DSLiteConnection-method",
      "title": "Verify DSLite server resource",
      "topics": [
        "dsHasResource,DSLiteConnection-method"
      ]
    },
    {
      "page": "dsHasTable-DSLiteConnection-method",
      "title": "Verify DSLite server dataset",
      "topics": [
        "dsHasTable,DSLiteConnection-method"
      ]
    },
    {
      "page": "dsIsAsync-DSLiteConnection-method",
      "title": "DSLite asynchronous support",
      "topics": [
        "dsIsAsync,DSLiteConnection-method"
      ]
    },
    {
      "page": "dsIsCompleted-DSLiteResult-method",
      "title": "Get whether the operation is completed",
      "topics": [
        "dsIsCompleted,DSLiteResult-method"
      ]
    },
    {
      "page": "dsKeepAlive-DSLiteConnection-method",
      "title": "Keep connection with a DSLite server alive",
      "topics": [
        "dsKeepAlive,DSLiteConnection-method"
      ]
    },
    {
      "page": "dsListMethods-DSLiteConnection-method",
      "title": "List methods",
      "topics": [
        "dsListMethods,DSLiteConnection-method"
      ]
    },
    {
      "page": "dsListPackages-DSLiteConnection-method",
      "title": "List packages",
      "topics": [
        "dsListPackages,DSLiteConnection-method"
      ]
    },
    {
      "page": "dsListProfiles-DSLiteConnection-method",
      "title": "List profiles",
      "topics": [
        "dsListProfiles,DSLiteConnection-method"
      ]
    },
    {
      "page": "dsListResources-DSLiteConnection-method",
      "title": "List DSLite server resources",
      "topics": [
        "dsListResources,DSLiteConnection-method"
      ]
    },
    {
      "page": "dsListSymbols-DSLiteConnection-method",
      "title": "List R symbols",
      "topics": [
        "dsListSymbols,DSLiteConnection-method"
      ]
    },
    {
      "page": "dsListTables-DSLiteConnection-method",
      "title": "List DSLite server datasets",
      "topics": [
        "dsListTables,DSLiteConnection-method"
      ]
    },
    {
      "page": "dsListWorkspaces-DSLiteConnection-method",
      "title": "List workspaces",
      "topics": [
        "dsListWorkspaces,DSLiteConnection-method"
      ]
    },
    {
      "page": "DSLite",
      "title": "Create a DSLite driver",
      "topics": [
        "DSLite"
      ]
    },
    {
      "page": "DSLiteServer",
      "title": "Lightweight DataSHIELD server-side component",
      "concept": [
        "server-side items"
      ],
      "topics": [
        "DSLiteServer"
      ]
    },
    {
      "page": "dsRestoreWorkspace-DSLiteConnection-method",
      "title": "Restore workspace",
      "topics": [
        "dsRestoreWorkspace,DSLiteConnection-method"
      ]
    },
    {
      "page": "dsRmSymbol-DSLiteConnection-method",
      "title": "Remove a R symbol",
      "topics": [
        "dsRmSymbol,DSLiteConnection-method"
      ]
    },
    {
      "page": "dsRmWorkspace-DSLiteConnection-method",
      "title": "Remove a workspace",
      "topics": [
        "dsRmWorkspace,DSLiteConnection-method"
      ]
    },
    {
      "page": "dsSaveWorkspace-DSLiteConnection-method",
      "title": "Save workspace",
      "topics": [
        "dsSaveWorkspace,DSLiteConnection-method"
      ]
    },
    {
      "page": "FormulaNode",
      "title": "Formula AST node",
      "concept": [
        "parser items"
      ],
      "topics": [
        "FormulaNode"
      ]
    },
    {
      "page": "FunctionNode",
      "title": "Function AST node",
      "concept": [
        "parser items"
      ],
      "topics": [
        "FunctionNode"
      ]
    },
    {
      "page": "getDSLiteData",
      "title": "Get data value from DSLite connection(s)",
      "topics": [
        "getDSLiteData"
      ]
    },
    {
      "page": "GroupNode",
      "title": "Group AST node",
      "concept": [
        "parser items"
      ],
      "topics": [
        "GroupNode"
      ]
    },
    {
      "page": "logindata.dslite.cnsim",
      "title": "DataSHIELD login data for the CNSIM simulated datasets",
      "topics": [
        "logindata.dslite.cnsim"
      ]
    },
    {
      "page": "logindata.dslite.dasim",
      "title": "DataSHIELD login data for the DASIM simulated datasets",
      "topics": [
        "logindata.dslite.dasim"
      ]
    },
    {
      "page": "logindata.dslite.discordant",
      "title": "DataSHIELD login data for the DISCORDANT simulated datasets",
      "topics": [
        "logindata.dslite.discordant"
      ]
    },
    {
      "page": "logindata.dslite.survival.expand_with_missing",
      "title": "DataSHIELD login data for the simulated survival expand-with-missing datasets",
      "topics": [
        "logindata.dslite.survival.expand_with_missing"
      ]
    },
    {
      "page": "logindata.dslite.testing.dataset",
      "title": "DataSHIELD login data for the TESTING.DATASET simulated datasets",
      "topics": [
        "logindata.dslite.testing.dataset"
      ]
    },
    {
      "page": "newDSLiteServer",
      "title": "Create a new DSLite server",
      "concept": [
        "server-side items"
      ],
      "topics": [
        "newDSLiteServer"
      ]
    },
    {
      "page": "Node",
      "title": "Simple AST node",
      "concept": [
        "parser items"
      ],
      "topics": [
        "Node"
      ]
    },
    {
      "page": "NumericNode",
      "title": "Numeric AST node",
      "concept": [
        "parser items"
      ],
      "topics": [
        "NumericNode"
      ]
    },
    {
      "page": "ParameterNode",
      "title": "Parameter AST node",
      "concept": [
        "parser items"
      ],
      "topics": [
        "ParameterNode"
      ]
    },
    {
      "page": "RangeNode",
      "title": "Range AST node",
      "concept": [
        "parser items"
      ],
      "topics": [
        "RangeNode"
      ]
    },
    {
      "page": "setupCNSIMTest",
      "title": "Setup a test environment based on the CNSIM simulated datasets",
      "concept": [
        "setup functions"
      ],
      "topics": [
        "setupCNSIMTest"
      ]
    },
    {
      "page": "setupDASIMTest",
      "title": "Setup a test environment based on the DASIM simulated datasets",
      "concept": [
        "setup functions"
      ],
      "topics": [
        "setupDASIMTest"
      ]
    },
    {
      "page": "setupDATASETTest",
      "title": "Setup a test environment based on the TESTING.DATASET simulated datasets",
      "concept": [
        "setup functions"
      ],
      "topics": [
        "setupDATASETTest"
      ]
    },
    {
      "page": "setupDISCORDANTTest",
      "title": "Setup a test environment based on the DISCORDANT simulated datasets",
      "concept": [
        "setup functions"
      ],
      "topics": [
        "setupDISCORDANTTest"
      ]
    },
    {
      "page": "setupDSLiteServer",
      "title": "Setup an environment based on named datasets and logindata",
      "concept": [
        "setup functions"
      ],
      "topics": [
        "setupDSLiteServer"
      ]
    },
    {
      "page": "setupSURVIVALTest",
      "title": "Setup a test environment based on the SURVIVAL (EXPAND_WITH_MISSING) simulated datasets",
      "concept": [
        "setup functions"
      ],
      "topics": [
        "setupSURVIVALTest"
      ]
    },
    {
      "page": "StringNode",
      "title": "String AST node",
      "concept": [
        "parser items"
      ],
      "topics": [
        "StringNode"
      ]
    },
    {
      "page": "SURVIVAL.EXPAND_WITH_MISSING1",
      "title": "Simulated survival expand-with-missing dataset 1",
      "topics": [
        "SURVIVAL.EXPAND_WITH_MISSING1"
      ]
    },
    {
      "page": "SURVIVAL.EXPAND_WITH_MISSING2",
      "title": "Simulated survival expand-with-missing dataset 2",
      "topics": [
        "SURVIVAL.EXPAND_WITH_MISSING2"
      ]
    },
    {
      "page": "SURVIVAL.EXPAND_WITH_MISSING3",
      "title": "Simulated survival expand-with-missing dataset 3",
      "topics": [
        "SURVIVAL.EXPAND_WITH_MISSING3"
      ]
    },
    {
      "page": "SymbolNode",
      "title": "Symbol AST node",
      "concept": [
        "parser items"
      ],
      "topics": [
        "SymbolNode"
      ]
    },
    {
      "page": "TESTING.DATASET1",
      "title": "Simulated dataset TESTING.DATASET 1",
      "topics": [
        "TESTING.DATASET1"
      ]
    },
    {
      "page": "TESTING.DATASET2",
      "title": "Simulated dataset TESTING.DATASET 2",
      "topics": [
        "TESTING.DATASET2"
      ]
    },
    {
      "page": "TESTING.DATASET3",
      "title": "Simulated dataset TESTING.DATASET 3",
      "topics": [
        "TESTING.DATASET3"
      ]
    },
    {
      "page": "testParse",
      "title": "Parse an expression according to DataSHIELD syntax rules and returns an Abstract Syntaxic Tree (AST) node.",
      "topics": [
        "testParse"
      ]
    },
    {
      "page": "UnaryOpNode",
      "title": "Unary operator AST node",
      "concept": [
        "parser items"
      ],
      "topics": [
        "UnaryOpNode"
      ]
    }
  ],
  "_readme": "https://github.com/datashield/dslite/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "crayon",
    "DSI",
    "glue",
    "hms",
    "lifecycle",
    "pkgconfig",
    "prettyunits",
    "progress",
    "R6",
    "rlang",
    "rly",
    "vctrs"
  ],
  "_vignettes": [
    {
      "source": "developing-with-dslite.Rmd",
      "filename": "developing-with-dslite.html",
      "title": "DataSHIELD Development with DSLite",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Development Environment Setup",
        "DataSHIELD Packages",
        "Test Datasets",
        "R Package Development Tools",
        "DataSHIELD Development Flow",
        "DSLiteServer",
        "DataSHIELD Configuration",
        "DataSHIELD Sessions",
        "Debugging",
        "Limitations",
        "Server Side Environments"
      ],
      "created": "2020-04-02 15:35:17",
      "modified": "2025-07-25 12:39:55",
      "commits": 6
    }
  ],
  "_score": 5.376576957056512,
  "_indexed": true,
  "_nocasepkg": "dslite",
  "_universes": [
    "datashield",
    "ymarcon"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.5.0",
      "date": "2026-10-10T14:35:10.000Z",
      "distro": "resolute",
      "commit": "c90142966b44786a4115cf749ec0a9e272247415",
      "fileid": "https://r2.ropensci.org/6d9df2cdb8b1604ea66712cd7549f78e622ccf8bb526b37600e85703511bf097",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datashield/actions/runs/38059844871"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.5.0",
      "date": "2026-10-10T14:35:06.000Z",
      "distro": "resolute",
      "commit": "c90142966b44786a4115cf749ec0a9e272247415",
      "fileid": "https://r2.ropensci.org/5b7fdedc9d746bc184152cb213a5a65f7b78cf2d98ef861cc188f1f5263f84ab",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datashield/actions/runs/38059844871"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.5.0",
      "date": "2026-10-10T15:12:47.000Z",
      "commit": "c90142966b44786a4115cf749ec0a9e272247415",
      "fileid": "https://r2.ropensci.org/aed543f8c145b6af92a5e6008d901ff5f92d001f882d6b9d073cc7e1704bce6e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datashield/actions/runs/38059844871"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.5.0",
      "date": "2026-10-10T15:12:47.000Z",
      "commit": "c90142966b44786a4115cf749ec0a9e272247415",
      "fileid": "https://r2.ropensci.org/66f0cfeb443b73aab4a2bde009e98f2a2fb62cae84c04baf96fa1ea22618e405",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datashield/actions/runs/38059844871"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.5.0",
      "date": "2026-10-10T14:34:57.000Z",
      "commit": "c90142966b44786a4115cf749ec0a9e272247415",
      "fileid": "https://r2.ropensci.org/e295fa61f4ffd96fbf777806d5496e907e62d7a5530a53a1115350a30efde175",
      "status": "success",
      "buildurl": "https://github.com/r-universe/datashield/actions/runs/38059844871"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.5.0",
      "date": "2026-10-10T14:34:21.000Z",
      "commit": "c90142966b44786a4115cf749ec0a9e272247415",
      "fileid": "https://r2.ropensci.org/ce67ca7c4072a6475459d5940f2393d8f972d111b28871a633b3d89dafdf2653",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datashield/actions/runs/38059844871"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.5.0",
      "date": "2026-10-10T14:34:23.000Z",
      "commit": "c90142966b44786a4115cf749ec0a9e272247415",
      "fileid": "https://r2.ropensci.org/6d4433ee44b429429d67a6e205ef2cda34687f9f65d37498019d92809a6f9aa3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datashield/actions/runs/38059844871"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.5.0",
      "date": "2026-10-10T14:34:16.000Z",
      "commit": "c90142966b44786a4115cf749ec0a9e272247415",
      "fileid": "https://r2.ropensci.org/d8d0bb1da8332db44369397a35b1995979a7bf7ebc7ca6607be39ead8d0de945",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/datashield/actions/runs/38059844871"
    }
  ]
}