{
  "_id": "6a105d06acfb0bcc41ca46bf",
  "Type": "Package",
  "Package": "botor",
  "Authors@R": "c(\nperson(\"Gergely\", \"Daróczi\", , \"daroczig@rapporter.net\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-3149-8537\")),\nperson(\"System1\", role = c(\"fnd\"))\n)",
  "Title": "'AWS Python SDK' ('boto3') for R",
  "Description": "Fork-safe, raw access to the 'Amazon Web Services' ('AWS')\n'SDK' via the 'boto3' 'Python' module, and convenient helper\nfunctions to query the 'Simple Storage Service' ('S3') and 'Key\nManagement Service' ('KMS'), partial support for 'IAM', the\n'Systems Manager Parameter Store' and 'Secrets Manager'.",
  "SystemRequirements": "Python and boto3\n(https://aws.amazon.com/sdk-for-python)",
  "Version": "0.4.1",
  "Date": "2025-01-23",
  "URL": "https://daroczig.github.io/botor/",
  "BugReports": "https://github.com/daroczig/botor/issues",
  "RoxygenNote": "7.3.2",
  "License": "AGPL-3",
  "Encoding": "UTF-8",
  "Config/pak/sysreqs": "libpng-dev python3",
  "Repository": "https://daroczig.r-universe.dev",
  "Date/Publication": "2025-01-24 13:13:45 UTC",
  "RemoteUrl": "https://github.com/daroczig/botor",
  "RemoteRef": "HEAD",
  "RemoteSha": "3c66839162f8b46bef562c9c44a09be0fa8e2d66",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-08 22:09:54 UTC",
    "User": "root"
  },
  "Author": "Gergely Daróczi [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-3149-8537>),\nSystem1 [fnd]",
  "Maintainer": "Gergely Daróczi <daroczig@rapporter.net>",
  "MD5sum": "f0fedf6a896b948ec4b9808d8087815a",
  "_user": "daroczig",
  "_type": "src",
  "_file": "botor_0.4.1.tar.gz",
  "_fileid": "6e0205a707a563e2fc9f2b6b4fe281da572c23ee1e1bb6c328d3fccd6741b0c6",
  "_filesize": 198648,
  "_sha256": "6e0205a707a563e2fc9f2b6b4fe281da572c23ee1e1bb6c328d3fccd6741b0c6",
  "_created": "2026-05-08T22:09:54.000Z",
  "_published": "2026-05-22T13:41:26.023Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77391504059,
      "time": 186,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6889758746"
    },
    {
      "job": 77391504349,
      "time": 155,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6889752229"
    },
    {
      "job": 77391504149,
      "time": 115,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6889743552"
    },
    {
      "job": 77391504363,
      "time": 104,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6889741465"
    },
    {
      "job": 77391503924,
      "time": 164,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6889719071"
    },
    {
      "job": 77391503581,
      "time": 97,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7161935311"
    },
    {
      "job": 77391504311,
      "time": 96,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6889740069"
    },
    {
      "job": 77391504246,
      "time": 131,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6889747123"
    },
    {
      "job": 77391504113,
      "time": 96,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6889740184"
    }
  ],
  "_buildurl": "https://github.com/r-universe/daroczig/actions/runs/25581881106",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/daroczig/botor",
  "_commit": {
    "id": "3c66839162f8b46bef562c9c44a09be0fa8e2d66",
    "author": "Gergely Daroczi (@daroczig) <daroczig@rapporter.net>",
    "committer": "Gergely Daroczi (@daroczig) <daroczig@rapporter.net>",
    "message": "document extraargs\n",
    "time": 1737724425
  },
  "_maintainer": {
    "name": "Gergely Daróczi",
    "email": "daroczig@rapporter.net",
    "login": "daroczig",
    "linkedin": "in/daroczig",
    "twitter": "@daroczig",
    "uuid": 495736,
    "orcid": "0000-0003-3149-8537"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "reticulate",
      "role": "Imports"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "logger",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "digest",
      "role": "Suggests"
    }
  ],
  "_owner": "daroczig",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "amazon-web-services",
    "aws",
    "boto3",
    "python"
  ],
  "_stars": 30,
  "_contributors": [
    {
      "user": "daroczig",
      "count": 177,
      "uuid": 495736
    },
    {
      "user": "amy17519",
      "count": 11,
      "uuid": 20276372
    },
    {
      "user": "jburos",
      "count": 1,
      "uuid": 923453
    }
  ],
  "_userbio": {
    "uuid": 495736,
    "type": "user",
    "name": "Gergely Daróczi",
    "description": "Open-source R & Python dev; ex @cardcorp, @openmail, (co)founder of @SpareCores, @rxstudioinc, @Rapporter, @satRdays, @eRum2018, R meetup. Father of 👦👧👧👶."
  },
  "_downloads": {
    "count": 6823,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/botor"
  },
  "_devurl": "https://github.com/daroczig/botor",
  "_pkgdown": "https://daroczig.github.io/botor/",
  "_searchresults": 34,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/botor.html",
    "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",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/daroczig/botor",
  "_realowner": "daroczig",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2.0",
      "date": "2019-10-21"
    },
    {
      "version": "0.3.0",
      "date": "2020-02-16"
    },
    {
      "version": "0.4.0",
      "date": "2023-03-12"
    },
    {
      "version": "0.4.1",
      "date": "2025-01-24"
    }
  ],
  "_exports": [
    "assert_s3_uri",
    "boto3",
    "boto3_version",
    "botor",
    "botor_client",
    "check_s3_uri",
    "expect_s3_uri",
    "iam",
    "iam_get_user",
    "iam_whoami",
    "kinesis",
    "kinesis_describe_stream",
    "kinesis_get_records",
    "kinesis_get_shard_iterator",
    "kinesis_put_record",
    "kms",
    "kms_decrypt",
    "kms_decrypt_file",
    "kms_encrypt",
    "kms_encrypt_file",
    "kms_generate_data_key",
    "mime_guess",
    "s3",
    "s3_copy",
    "s3_delete",
    "s3_download_file",
    "s3_exists",
    "s3_list_buckets",
    "s3_ls",
    "s3_object",
    "s3_put_object_tagging",
    "s3_read",
    "s3_upload_file",
    "s3_write",
    "sm",
    "sm_get_secret",
    "ssm",
    "ssm_get_parameter",
    "sts_whoami",
    "test_s3_uri"
  ],
  "_help": [
    {
      "page": "boto3",
      "title": "Raw access to the boto3 module imported at package load time",
      "topics": [
        "boto3"
      ]
    },
    {
      "page": "boto3_version",
      "title": "boto3 version",
      "topics": [
        "boto3_version"
      ]
    },
    {
      "page": "botor",
      "title": "The default, fork-safe Boto3 session",
      "topics": [
        "botor"
      ]
    },
    {
      "page": "botor_client",
      "title": "Creates an initial or reinitialize an already existing AWS client or resource cached in the package's namespace",
      "topics": [
        "botor_client"
      ]
    },
    {
      "page": "check_s3_uri",
      "title": "Check if an argument looks like an S3 bucket",
      "topics": [
        "assert_s3_uri",
        "check_s3_uri",
        "expect_s3_uri",
        "test_s3_uri"
      ]
    },
    {
      "page": "iam",
      "title": "The default, fork-safe IAM client on the top of 'botor'",
      "topics": [
        "iam"
      ]
    },
    {
      "page": "iam_get_user",
      "title": "Retrieves information about the specified IAM user, including the user's creation date, path, unique ID, and ARN",
      "topics": [
        "iam_get_user"
      ]
    },
    {
      "page": "iam_whoami",
      "title": "Get the current AWS username",
      "topics": [
        "iam_whoami"
      ]
    },
    {
      "page": "kinesis",
      "title": "The default, fork-safe Kinesis client on the top of 'botor'",
      "topics": [
        "kinesis"
      ]
    },
    {
      "page": "kinesis_describe_stream",
      "title": "Describes the specified Kinesis data stream",
      "topics": [
        "kinesis_describe_stream"
      ]
    },
    {
      "page": "kinesis_get_records",
      "title": "Gets data records from a Kinesis data stream's shard",
      "topics": [
        "kinesis_get_records"
      ]
    },
    {
      "page": "kinesis_get_shard_iterator",
      "title": "Gets an Amazon Kinesis shard iterator",
      "topics": [
        "kinesis_get_shard_iterator"
      ]
    },
    {
      "page": "kinesis_put_record",
      "title": "Writes a single data record into an Amazon Kinesis data stream",
      "topics": [
        "kinesis_put_record"
      ]
    },
    {
      "page": "kms",
      "title": "The default, fork-safe KMS client on the top of 'botor'",
      "topics": [
        "kms"
      ]
    },
    {
      "page": "kms_decrypt",
      "title": "Decrypt cipher into plain text via KMS",
      "topics": [
        "kms_decrypt"
      ]
    },
    {
      "page": "kms_decrypt_file",
      "title": "Decrypt file via KMS",
      "topics": [
        "kms_decrypt_file"
      ]
    },
    {
      "page": "kms_encrypt",
      "title": "Encrypt plain text via KMS",
      "topics": [
        "kms_encrypt"
      ]
    },
    {
      "page": "kms_encrypt_file",
      "title": "Encrypt file via KMS",
      "topics": [
        "kms_encrypt_file"
      ]
    },
    {
      "page": "kms_generate_data_key",
      "title": "Generate a data encryption key for envelope encryption via KMS",
      "topics": [
        "kms_generate_data_key"
      ]
    },
    {
      "page": "mime_guess",
      "title": "Guess the type of a file based on the filename using 'mimetypes' Python module",
      "topics": [
        "mime_guess"
      ]
    },
    {
      "page": "s3",
      "title": "The default, fork-safe Amazon Simple Storage Service (S3) client on the top of 'botor'",
      "topics": [
        "s3"
      ]
    },
    {
      "page": "s3_copy",
      "title": "Copy an object from one S3 location to another",
      "topics": [
        "s3_copy"
      ]
    },
    {
      "page": "s3_delete",
      "title": "Delete an object stored in S3",
      "topics": [
        "s3_delete"
      ]
    },
    {
      "page": "s3_download_file",
      "title": "Download a file from S3",
      "topics": [
        "s3_download_file"
      ]
    },
    {
      "page": "s3_exists",
      "title": "Checks if an object exists in S3",
      "topics": [
        "s3_exists"
      ]
    },
    {
      "page": "s3_list_buckets",
      "title": "List all S3 buckets",
      "topics": [
        "s3_list_buckets"
      ]
    },
    {
      "page": "s3_ls",
      "title": "List objects at an S3 path",
      "topics": [
        "s3_ls"
      ]
    },
    {
      "page": "s3_object",
      "title": "Create an S3 Object reference from an URI",
      "topics": [
        "s3_object"
      ]
    },
    {
      "page": "s3_put_object_tagging",
      "title": "Sets tags on s3 object overwriting all existing tags. Note: tags and metadata tags are not the same",
      "topics": [
        "s3_put_object_tagging"
      ]
    },
    {
      "page": "s3_read",
      "title": "Download and read a file from S3, then clean up",
      "topics": [
        "s3_read"
      ]
    },
    {
      "page": "s3_upload_file",
      "title": "Upload a file to S3",
      "topics": [
        "s3_upload_file"
      ]
    },
    {
      "page": "s3_write",
      "title": "Write an R object into S3",
      "topics": [
        "s3_write"
      ]
    },
    {
      "page": "sm",
      "title": "The default, fork-safe AWS Systems Manager (SecretManager) client on the top of 'botor'",
      "topics": [
        "sm"
      ]
    },
    {
      "page": "sm_get_secret",
      "title": "Read AWS System Manager's Secrets Manager via Secret Manager",
      "topics": [
        "sm_get_secret"
      ]
    },
    {
      "page": "ssm",
      "title": "The default, fork-safe AWS Systems Manager (SSM) client on the top of 'botor'",
      "topics": [
        "ssm"
      ]
    },
    {
      "page": "ssm_get_parameter",
      "title": "Read AWS System Manager's Parameter Store",
      "topics": [
        "ssm_get_parameter"
      ]
    },
    {
      "page": "sts_whoami",
      "title": "Returns details about the IAM user or role whose credentials are used to call the operation",
      "topics": [
        "sts_whoami"
      ]
    }
  ],
  "_pkglogo": "https://github.com/daroczig/botor/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/daroczig/botor/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "checkmate",
    "here",
    "jsonlite",
    "lattice",
    "logger",
    "Matrix",
    "png",
    "rappdirs",
    "Rcpp",
    "RcppTOML",
    "reticulate",
    "rlang",
    "rprojroot",
    "withr"
  ],
  "_score": 5.842575543041824,
  "_indexed": true,
  "_nocasepkg": "botor",
  "_universes": [
    "daroczig"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.1",
      "date": "2026-05-08T22:12:53.000Z",
      "distro": "noble",
      "commit": "3c66839162f8b46bef562c9c44a09be0fa8e2d66",
      "fileid": "852ab2b49eca9c3c3ca2bdf4a546dc0af5fd2b7ed617cc893060521856427a37",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daroczig/actions/runs/25581881106"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.4.1",
      "date": "2026-05-08T22:12:19.000Z",
      "distro": "noble",
      "commit": "3c66839162f8b46bef562c9c44a09be0fa8e2d66",
      "fileid": "037bc9905d28780cafc5b3fc8e2c559342ede4fa70420c835118951a8d5cebbd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daroczig/actions/runs/25581881106"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.1",
      "date": "2026-05-08T22:11:43.000Z",
      "commit": "3c66839162f8b46bef562c9c44a09be0fa8e2d66",
      "fileid": "b53a368629918b0b41a99c4363ff4846509bf8c6e55bd25a90c96ae6f51a73b3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daroczig/actions/runs/25581881106"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.4.1",
      "date": "2026-05-08T22:11:34.000Z",
      "commit": "3c66839162f8b46bef562c9c44a09be0fa8e2d66",
      "fileid": "2181ad523b560249ecabc11f66150b963fdc0c1ab93020cbb1d9ecf782e3e25b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daroczig/actions/runs/25581881106"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-05-08T22:11:19.000Z",
      "commit": "3c66839162f8b46bef562c9c44a09be0fa8e2d66",
      "fileid": "0f6e24f470fc7bc789bca7a6d1c7b697a1f0a919d38c77fd8fe2e6e37504a25c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daroczig/actions/runs/25581881106"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-05-08T22:11:50.000Z",
      "commit": "3c66839162f8b46bef562c9c44a09be0fa8e2d66",
      "fileid": "99308d74e92588cec6b856ef966ec45bb401a0f1933969da4235325308860748",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daroczig/actions/runs/25581881106"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-05-08T22:11:20.000Z",
      "commit": "3c66839162f8b46bef562c9c44a09be0fa8e2d66",
      "fileid": "0c3757eae688e3e61bdf22abc4d0883afdf871954acbf448b9eac5939ca5269c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daroczig/actions/runs/25581881106"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.1",
      "date": "2026-05-22T13:41:10.000Z",
      "commit": "3c66839162f8b46bef562c9c44a09be0fa8e2d66",
      "fileid": "758956c3dc1cf4dcae40c524ff364c27850c0162009b24b010257d7ba77e8ce4",
      "status": "success",
      "buildurl": "https://github.com/r-universe/daroczig/actions/runs/25581881106"
    }
  ]
}