{
  "_id": "6a104e9facfb0bcc41ca0b3f",
  "Package": "sftpR",
  "Type": "Package",
  "Title": "Robust SFTP Interface Using 'curl'",
  "Version": "0.2.0",
  "Authors@R": "c(\nperson(\n\"Michael\",\n\"Kuo\", ,\n\"michael.kuo@bccdc.ca\",\nrole = c(\"aut\", \"cre\")\n)\n)",
  "Description": "Provides a high-level, object-oriented interface for\nSecure File Transfer Protocol (SFTP) operations built upon the\n'curl' package. The package implements an 'R6' class to manage\npersistent connections and provides 'tidyverse'-style functions\nfor common file system tasks. Key features include recursive\ndirectory creation with idempotency support, \"smart\" local path\nresolution that distinguishes between files and directories,\nand the ability to download remote resources directly into\nmemory as raw vectors for seamless integration into data\nprocessing pipelines. It is designed to handle common SFTP edge\ncases gracefully, providing informative error messages and\nrobust path sanitization to ensure compatibility across\ndifferent server configurations.",
  "License": "MIT + file LICENSE",
  "URL": "https://mikuo0628.github.io/sftpR/,\nhttps://github.com/mikuo0628/sftpR",
  "BugReports": "https://github.com/mikuo0628/sftpR/issues",
  "Encoding": "UTF-8",
  "SystemRequirements": "libcurl: libcurl (with libssh2 support)",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Collate": "'sftp_connect.R' 'sftp_delete.R' 'sftp_download.R'\n'sftp_list.R' 'sftp_mkdir.R' 'sftp_rename.R' 'sftp_upload.R'\n'utils.R' 'shared_docs.R'",
  "Repository": "https://mikuo0628.r-universe.dev",
  "Date/Publication": "2026-04-09 19:03:58 UTC",
  "RemoteUrl": "https://github.com/mikuo0628/sftpr",
  "RemoteRef": "HEAD",
  "RemoteSha": "693799cea227767f4e2101bf75aa8a48d4f991bb",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-10 06:22:44 UTC",
    "User": "root"
  },
  "Author": "Michael Kuo [aut, cre]",
  "Maintainer": "Michael Kuo <michael.kuo@bccdc.ca>",
  "MD5sum": "043b4a428ceedc0dacf2e58affec5bda",
  "_user": "mikuo0628",
  "_type": "src",
  "_file": "sftpR_0.2.0.tar.gz",
  "_fileid": "88514c4a29404f262b9b9c3b5aa4877f9023087f9d36fb060e14818f33da2ebe",
  "_filesize": 147253,
  "_sha256": "88514c4a29404f262b9b9c3b5aa4877f9023087f9d36fb060e14818f33da2ebe",
  "_created": "2026-05-10T06:22:44.000Z",
  "_published": "2026-05-22T12:39:59.522Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77381135488,
      "time": 109,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6901562991"
    },
    {
      "job": 77381135795,
      "time": 109,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6901562346"
    },
    {
      "job": 77381135850,
      "time": 195,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6901580968"
    },
    {
      "job": 77381135304,
      "time": 123,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6901582223"
    },
    {
      "job": 77381135171,
      "time": 170,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6901551691"
    },
    {
      "job": 77381134982,
      "time": 99,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7160681318"
    },
    {
      "job": 77381135460,
      "time": 74,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6901559027"
    },
    {
      "job": 77381135703,
      "time": 98,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6901561382"
    },
    {
      "job": 77381135328,
      "time": 73,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6901559033"
    }
  ],
  "_buildurl": "https://github.com/r-universe/mikuo0628/actions/runs/25621678580",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/mikuo0628/sftpr",
  "_commit": {
    "id": "693799cea227767f4e2101bf75aa8a48d4f991bb",
    "author": "Michael Kuo <mikuo0628+github@gmail.com>",
    "committer": "Michael Kuo <mikuo0628+github@gmail.com>",
    "message": "Update README\n",
    "time": 1775761438
  },
  "_maintainer": {
    "name": "Michael Kuo",
    "email": "michael.kuo@bccdc.ca",
    "login": "mikuo0628",
    "uuid": 71147507
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "curl",
      "version": ">= 7.0.0",
      "role": "Imports"
    },
    {
      "package": "R6",
      "version": ">= 2.6.1",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "mikuo0628",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-52",
      "n": 5
    },
    {
      "week": "2026-06",
      "n": 8
    },
    {
      "week": "2026-07",
      "n": 16
    },
    {
      "week": "2026-08",
      "n": 3
    },
    {
      "week": "2026-09",
      "n": 10
    },
    {
      "week": "2026-10",
      "n": 20
    },
    {
      "week": "2026-11",
      "n": 10
    },
    {
      "week": "2026-12",
      "n": 51
    },
    {
      "week": "2026-13",
      "n": 10
    },
    {
      "week": "2026-14",
      "n": 14
    },
    {
      "week": "2026-15",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-03-30"
    },
    {
      "name": "v0.2.0",
      "date": "2026-04-03"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "mikuo0628",
      "count": 140,
      "uuid": 71147507
    }
  ],
  "_userbio": {
    "uuid": 71147507,
    "type": "user",
    "name": "Michael Kuo"
  },
  "_downloads": {
    "count": 528,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/sftpR"
  },
  "_devurl": "https://github.com/mikuo0628/sftpr",
  "_pkgdown": "https://mikuo0628.github.io/sftpR/",
  "_searchresults": 1,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/sftpR.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/mikuo0628/sftpr",
  "_realowner": "mikuo0628",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2.0",
      "date": "2026-04-09"
    }
  ],
  "_exports": [
    "sftp_connect",
    "sftp_delete",
    "sftp_download",
    "sftp_list",
    "sftp_mkdir",
    "sftp_rename",
    "sftp_upload"
  ],
  "_help": [
    {
      "page": "sftp_connect",
      "title": "Create an 'SFTPConn' R6 object that contains important connection information safely",
      "topics": [
        "sftp_connect"
      ]
    },
    {
      "page": "sftp_delete",
      "title": "Delete Files or Directories from SFTP Server",
      "topics": [
        "sftp_delete"
      ]
    },
    {
      "page": "sftp_download",
      "title": "Download Files from SFTP Server",
      "topics": [
        "sftp_download"
      ]
    },
    {
      "page": "sftp_list",
      "title": "List and Crawl SFTP Directory Contents",
      "topics": [
        "sftp_list"
      ]
    },
    {
      "page": "sftp_mkdir",
      "title": "Create Remote Directories in SFTP",
      "topics": [
        "sftp_mkdir"
      ]
    },
    {
      "page": "sftp_rename",
      "title": "Rename or Move Remote SFTP Resources",
      "topics": [
        "sftp_rename"
      ]
    },
    {
      "page": "sftp_upload",
      "title": "Upload a file to an SFTP server",
      "topics": [
        "sftp_upload"
      ]
    }
  ],
  "_readme": "https://github.com/mikuo0628/sftpr/raw/HEAD/README.md",
  "_rundeps": [
    "curl",
    "R6"
  ],
  "_score": 3.7403626894942437,
  "_indexed": true,
  "_nocasepkg": "sftpr",
  "_universes": [
    "mikuo0628"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-05-10T06:24:45.000Z",
      "distro": "noble",
      "commit": "693799cea227767f4e2101bf75aa8a48d4f991bb",
      "fileid": "289665c336ab20ae37ebbcc802238b6c173588663d15345dd0b57b4224176b1e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mikuo0628/actions/runs/25621678580"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-05-10T06:24:38.000Z",
      "distro": "noble",
      "commit": "693799cea227767f4e2101bf75aa8a48d4f991bb",
      "fileid": "4ec6d23cc22f33bd425b809f2e9f1327a158213e54b6fb26a88819fc5b6a2202",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mikuo0628/actions/runs/25621678580"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-05-10T06:27:52.000Z",
      "commit": "693799cea227767f4e2101bf75aa8a48d4f991bb",
      "fileid": "008a4cfca1fcefe72b4ade7dc956cf7b464fb6f79c71c064187071e9f179375c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mikuo0628/actions/runs/25621678580"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-05-10T06:28:09.000Z",
      "commit": "693799cea227767f4e2101bf75aa8a48d4f991bb",
      "fileid": "4b79c07ee823c04bd5167882974f8df8e600aa902e90b43f80aaea4791848560",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mikuo0628/actions/runs/25621678580"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-05-10T06:23:49.000Z",
      "commit": "693799cea227767f4e2101bf75aa8a48d4f991bb",
      "fileid": "d24b01a24e880e4500adc7043ce9b8f85246e797c073bd85f2354d822ceeb568",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mikuo0628/actions/runs/25621678580"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-05-10T06:24:07.000Z",
      "commit": "693799cea227767f4e2101bf75aa8a48d4f991bb",
      "fileid": "bad3628dba8769707ca616e3e580b5fedce4ccb9e2e88229836790a7429e0a4c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mikuo0628/actions/runs/25621678580"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-05-10T06:23:50.000Z",
      "commit": "693799cea227767f4e2101bf75aa8a48d4f991bb",
      "fileid": "dcc60c175077863040ab2f05843d082b6eb26a075a6da57bdacc3da79aaecd4f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mikuo0628/actions/runs/25621678580"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-05-22T12:39:43.000Z",
      "commit": "693799cea227767f4e2101bf75aa8a48d4f991bb",
      "fileid": "9ab4c57f07b4f5d4a371fb6bd5bc9062f20d390c33f810c90b15fe3f39784328",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mikuo0628/actions/runs/25621678580"
    }
  ]
}