{
  "_id": "6ab29a9e3d719c1f8408da66",
  "Package": "zot",
  "Version": "0.1.2",
  "Title": "Access 'Zotero' Libraries",
  "Authors@R": "person(\"Alejandro\", \"Verri Kozlowski\", , \"averri@fi.uba.ar\",\nrole = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0002-8535-1170\"))",
  "Description": "Interface to the 'Zotero' reference manager\n<https://www.zotero.org> through its public web API and local\nclient database. Provides paginated reads, versioned writes,\nread-only local queries, batch plans and resumable ledgers,\nbibliographic comparison, metadata mapping, file attachment,\nand optional semantic-index queries.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "URL": "https://averriK.github.io/zot/",
  "VignetteBuilder": "knitr, rmarkdown",
  "SystemRequirements": "Python 3 and zotero-mcp-server (optional, for\nztSemantic())",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.1.0",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-22 15:08:15 UTC",
    "User": "root"
  },
  "Author": "Alejandro Verri Kozlowski [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0002-8535-1170>)",
  "Maintainer": "Alejandro Verri Kozlowski <averri@fi.uba.ar>",
  "Config/pak/sysreqs": "libssl-dev python3",
  "Repository": "https://averrik.r-universe.dev",
  "Date/Publication": "2026-09-22 06:20:02 UTC",
  "RemoteUrl": "https://github.com/cran/zot",
  "RemoteRef": "HEAD",
  "RemoteSha": "fce1e13edd498e816fe7106f348414fe11d1b53e",
  "_user": "averrik",
  "_type": "src",
  "_file": "zot_0.1.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/e0addc61f25ecf9ad85deca9a6c23b75f6caa13c5127af36b20dc976bec62fee",
  "_filesize": 218352,
  "_sha256": "e0addc61f25ecf9ad85deca9a6c23b75f6caa13c5127af36b20dc976bec62fee",
  "_expires": "2026-12-31T15:11:24.000Z",
  "_created": "2026-09-22T15:08:15.000Z",
  "_published": "2026-09-22T15:11:26.989Z",
  "_jobs": [
    {
      "job": 106805043097,
      "time": 134,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10701308833"
    },
    {
      "job": 106805043035,
      "time": 128,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10701408818"
    },
    {
      "job": 106805042958,
      "time": 72,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10702627564"
    },
    {
      "job": 106805043058,
      "time": 101,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10701463608"
    },
    {
      "job": 106803841982,
      "time": 173,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10702487488"
    },
    {
      "job": 106805044814,
      "time": 112,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10701503580"
    },
    {
      "job": 106805044388,
      "time": 81,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10703012401"
    },
    {
      "job": 106805044632,
      "time": 68,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10702707491"
    },
    {
      "job": 106805044410,
      "time": 104,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10702172874"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/averrik/actions/runs/35744838474",
  "_status": "success",
  "_upstream": "https://github.com/cran/zot",
  "_commit": {
    "id": "fce1e13edd498e816fe7106f348414fe11d1b53e",
    "author": "Alejandro Verri Kozlowski <averri@fi.uba.ar>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.2\n",
    "time": 1790058002
  },
  "_maintainer": {
    "name": "Alejandro Verri Kozlowski",
    "email": "averri@fi.uba.ar",
    "login": "averrik",
    "description": "",
    "uuid": 61018689,
    "orcid": "0000-0002-8535-1170"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "DBI",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "httr2",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "RSQLite",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.2.0",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-39",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.2",
      "date": "2026-09-22"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "averrik",
      "count": 1,
      "uuid": 61018689
    }
  ],
  "_userbio": {
    "uuid": 61018689,
    "type": "user",
    "name": "Alejandro Verri Kozlowski",
    "followers": 8
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/zot"
  },
  "_devurl": "https://github.com/averrik/zot",
  "_pkgdown": "https://averriK.github.io/zot/",
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/zot.html",
    "LICENSE"
  ],
  "_realowner": "averrik",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.2",
      "date": "2026-09-22"
    }
  ],
  "_exports": [
    "zotApprove",
    "zotConfig",
    "zotExecute",
    "zotGet",
    "zotGetAll",
    "zotLibraryPath",
    "zotLocalItems",
    "zotLocalQuery",
    "zotPatch",
    "zotPost",
    "zotPreview",
    "zotRequest",
    "zotSameItem",
    "zotTrash",
    "zotVerify",
    "ztAttach",
    "ztBlockMoveCreate",
    "ztBlockMoveTrash",
    "ztCensus",
    "ztCleanName",
    "ztCleanPayload",
    "ztCleanTitle",
    "ztCollectionTree",
    "ztCrossref",
    "ztRefile",
    "ztRetitle",
    "ztSemantic",
    "ztTwins"
  ],
  "_help": [
    {
      "page": "zotApprove",
      "title": "Create an approval record for a preview",
      "topics": [
        "zotApprove"
      ]
    },
    {
      "page": "zotConfig",
      "title": "Configure Zotero API access",
      "topics": [
        "zotConfig"
      ]
    },
    {
      "page": "zotExecute",
      "title": "Execute a previewed batch with a resumable ledger",
      "topics": [
        "zotExecute"
      ]
    },
    {
      "page": "zotGetAll",
      "title": "Fetch every page of a listing endpoint",
      "topics": [
        "zotGetAll"
      ]
    },
    {
      "page": "zotLibraryPath",
      "title": "Build a Zotero library API path",
      "topics": [
        "zotLibraryPath"
      ]
    },
    {
      "page": "zotLocalItems",
      "title": "List items from the local database",
      "topics": [
        "zotLocalItems"
      ]
    },
    {
      "page": "zotLocalQuery",
      "title": "Read-only query over the local Zotero database",
      "topics": [
        "zotLocalQuery"
      ]
    },
    {
      "page": "zotPreview",
      "title": "Preview a batch plan",
      "topics": [
        "zotPreview"
      ]
    },
    {
      "page": "zotRequest",
      "title": "Perform one Zotero API request",
      "topics": [
        "zotGet",
        "zotPatch",
        "zotPost",
        "zotRequest"
      ]
    },
    {
      "page": "zotSameItem",
      "title": "Strong-identity comparison of two bibliographic records",
      "topics": [
        "zotSameItem"
      ]
    },
    {
      "page": "zotTrash",
      "title": "Move items to the recoverable Trash",
      "topics": [
        "zotTrash"
      ]
    },
    {
      "page": "zotVerify",
      "title": "Census a ledger against its plan",
      "topics": [
        "zotVerify"
      ]
    },
    {
      "page": "ztAttach",
      "title": "Attach a local file to an existing item",
      "topics": [
        "ztAttach"
      ]
    },
    {
      "page": "ztBlockMoveCreate",
      "title": "Build the create half of a block move",
      "topics": [
        "ztBlockMoveCreate"
      ]
    },
    {
      "page": "ztBlockMoveTrash",
      "title": "Build the trash half of a block move from its executed create ledger",
      "topics": [
        "ztBlockMoveTrash"
      ]
    },
    {
      "page": "ztCensus",
      "title": "Census a library through the API",
      "topics": [
        "ztCensus"
      ]
    },
    {
      "page": "ztCleanName",
      "title": "Normalize an incoming filename",
      "topics": [
        "ztCleanName"
      ]
    },
    {
      "page": "ztCleanPayload",
      "title": "Sanitize every text field of an incoming item payload",
      "topics": [
        "ztCleanPayload"
      ]
    },
    {
      "page": "ztCleanTitle",
      "title": "Normalize an incoming title",
      "topics": [
        "ztCleanTitle"
      ]
    },
    {
      "page": "ztCollectionTree",
      "title": "Ensure a collection tree exists in a library",
      "topics": [
        "ztCollectionTree"
      ]
    },
    {
      "page": "ztCrossref",
      "title": "Map a Crossref record to a Zotero item payload",
      "topics": [
        "ztCrossref"
      ]
    },
    {
      "page": "ztRefile",
      "title": "Build a refile plan that adds items to a collection",
      "topics": [
        "ztRefile"
      ]
    },
    {
      "page": "ztRetitle",
      "title": "Build a retitle plan from a deterministic transformation",
      "topics": [
        "ztRetitle"
      ]
    },
    {
      "page": "ztSemantic",
      "title": "Query the semantic index built by zotero-mcp",
      "topics": [
        "ztSemantic"
      ]
    },
    {
      "page": "ztTwins",
      "title": "Detect duplicate candidates with evidence classes",
      "topics": [
        "ztTwins"
      ]
    }
  ],
  "_readme": "https://github.com/cran/zot/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "bit",
    "bit64",
    "blob",
    "cachem",
    "cli",
    "cpp11",
    "curl",
    "data.table",
    "DBI",
    "digest",
    "fastmap",
    "glue",
    "httr2",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "memoise",
    "openssl",
    "pkgconfig",
    "R6",
    "rlang",
    "RSQLite",
    "sys",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "guarded-workflow.Rmd",
      "filename": "guarded-workflow.html",
      "title": "Batch execution with zot",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Create a plan",
        "Create an approval record",
        "Execute with a ledger",
        "Sample completed patches"
      ],
      "created": "2026-09-22 06:20:02",
      "modified": "2026-09-22 06:20:02",
      "commits": 1
    },
    {
      "source": "curation-plans.Rmd",
      "filename": "curation-plans.html",
      "title": "Curation plans",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Normalize incoming metadata",
        "Retitle changed records",
        "Compare duplicate candidates",
        "Map Crossref metadata",
        "Build a cross-library move"
      ],
      "created": "2026-09-22 06:20:02",
      "modified": "2026-09-22 06:20:02",
      "commits": 1
    },
    {
      "source": "external-integrations.Rmd",
      "filename": "external-integrations.html",
      "title": "External integrations",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Query SQLite read-only",
        "Query the optional semantic sidecar",
        "Exercise the attachment protocol offline",
        "Keep evidence in the correct plane"
      ],
      "created": "2026-09-22 06:20:02",
      "modified": "2026-09-22 06:20:02",
      "commits": 1
    },
    {
      "source": "zot.Rmd",
      "filename": "zot.html",
      "title": "Get started with zot",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Configure API access",
        "Read API resources",
        "Use local and semantic data",
        "Build a plan"
      ],
      "created": "2026-09-22 06:20:02",
      "modified": "2026-09-22 06:20:02",
      "commits": 1
    }
  ],
  "_score": 3.3010299956639813,
  "_indexed": true,
  "_nocasepkg": "zot",
  "_universes": [
    "averrik"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-09-22T15:10:28.000Z",
      "distro": "resolute",
      "commit": "fce1e13edd498e816fe7106f348414fe11d1b53e",
      "fileid": "https://r2.ropensci.org/7539fb3a24f0ba200ac0758c68a6d02bffe8449ebf9bab4ca9e989b42d2dc19e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/averrik/actions/runs/35744838474"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-09-22T15:10:25.000Z",
      "distro": "resolute",
      "commit": "fce1e13edd498e816fe7106f348414fe11d1b53e",
      "fileid": "https://r2.ropensci.org/7817ef42157a15cb85a17a2549f4baf8662046565239e5cc5f2277f5275f0c38",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/averrik/actions/runs/35744838474"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.2",
      "date": "2026-09-22T15:09:36.000Z",
      "commit": "fce1e13edd498e816fe7106f348414fe11d1b53e",
      "fileid": "https://r2.ropensci.org/f17af6e75fec5bc24204d7ff43d4268077190a1becc128500bed2e5b78e9cf39",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/averrik/actions/runs/35744838474"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.2",
      "date": "2026-09-22T15:10:01.000Z",
      "commit": "fce1e13edd498e816fe7106f348414fe11d1b53e",
      "fileid": "https://r2.ropensci.org/1c06a72ed1a080f4820ec723b6b399f80034812446a7aafbf2f51c820ba329d4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/averrik/actions/runs/35744838474"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.2",
      "date": "2026-09-22T15:10:25.000Z",
      "commit": "fce1e13edd498e816fe7106f348414fe11d1b53e",
      "fileid": "https://r2.ropensci.org/e7ebd4fad7c775d0068b0548d1353098a84c30591583186c5999c8b9d7b7687a",
      "status": "success",
      "buildurl": "https://github.com/r-universe/averrik/actions/runs/35744838474"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-09-22T15:09:31.000Z",
      "commit": "fce1e13edd498e816fe7106f348414fe11d1b53e",
      "fileid": "https://r2.ropensci.org/f77fe3342ee0f785f42f077c6c9c7b75ff50e70d41a52eef91ffe3acacf1a87b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/averrik/actions/runs/35744838474"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-09-22T15:09:19.000Z",
      "commit": "fce1e13edd498e816fe7106f348414fe11d1b53e",
      "fileid": "https://r2.ropensci.org/c7282d798c082af79c84b7ea2f64f076d3cdf295e80e1eba1969bc3135a998f7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/averrik/actions/runs/35744838474"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-09-22T15:09:51.000Z",
      "commit": "fce1e13edd498e816fe7106f348414fe11d1b53e",
      "fileid": "https://r2.ropensci.org/8cd3b601178238bab528ec8bfe10fa4c6e0c2069157897c47cf656f734ea8a0c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/averrik/actions/runs/35744838474"
    }
  ]
}