Package: botor 0.4.0.9000

botor: 'AWS Python SDK' ('boto3') for R

Fork-safe, raw access to the 'Amazon Web Services' ('AWS') 'SDK' via the 'boto3' 'Python' module, and convenient helper functions to query the 'Simple Storage Service' ('S3') and 'Key Management Service' ('KMS'), partial support for 'IAM', the 'Systems Manager Parameter Store' and 'Secrets Manager'.

Authors:Gergely Daróczi [aut, cre], System1 [fnd]

botor_0.4.0.9000.tar.gz
botor_0.4.0.9000.zip(r-4.5)botor_0.4.0.9000.zip(r-4.4)botor_0.4.0.9000.zip(r-4.3)
botor_0.4.0.9000.tgz(r-4.4-any)botor_0.4.0.9000.tgz(r-4.3-any)
botor_0.4.0.9000.tar.gz(r-4.5-noble)botor_0.4.0.9000.tar.gz(r-4.4-noble)
botor_0.4.0.9000.tgz(r-4.4-emscripten)botor_0.4.0.9000.tgz(r-4.3-emscripten)
botor.pdf |botor.html
botor/json (API)
NEWS

# Install 'botor' in R:
install.packages('botor', repos = c('https://daroczig.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/daroczig/botor/issues

On CRAN:

amazon-web-servicesawsboto3python

40 exports 31 stars 3.20 score 15 dependencies 32 scripts 21.4k downloads

Last updated 1 months agofrom:47f21a2bb2. Checks:OK: 7. Indexed: yes.

TargetResultDate
Doc / VignettesOKSep 07 2024
R-4.5-winOKSep 07 2024
R-4.5-linuxOKSep 07 2024
R-4.4-winOKSep 07 2024
R-4.4-macOKSep 07 2024
R-4.3-winOKSep 07 2024
R-4.3-macOKSep 07 2024

Exports:assert_s3_uriboto3boto3_versionbotorbotor_clientcheck_s3_uriexpect_s3_uriiamiam_get_useriam_whoamikinesiskinesis_describe_streamkinesis_get_recordskinesis_get_shard_iteratorkinesis_put_recordkmskms_decryptkms_decrypt_filekms_encryptkms_encrypt_filekms_generate_data_keymime_guesss3s3_copys3_deletes3_download_files3_existss3_list_bucketss3_lss3_objects3_put_object_taggings3_reads3_upload_files3_writesmsm_get_secretssmssm_get_parametersts_whoamitest_s3_uri

Dependencies:backportscheckmateherejsonlitelatticeloggerMatrixpngrappdirsRcppRcppTOMLreticulaterlangrprojrootwithr

Readme and manuals

Help Manual

Help pageTopics
Raw access to the boto3 module imported at package load timeboto3
boto3 versionboto3_version
The default, fork-safe Boto3 sessionbotor
Creates an initial or reinitialize an already existing AWS client or resource cached in the package's namespacebotor_client
Check if an argument looks like an S3 bucketassert_s3_uri check_s3_uri expect_s3_uri test_s3_uri
The default, fork-safe IAM client on the top of 'botor'iam
Retrieves information about the specified IAM user, including the user's creation date, path, unique ID, and ARNiam_get_user
Get the current AWS usernameiam_whoami
The default, fork-safe Kinesis client on the top of 'botor'kinesis
Describes the specified Kinesis data streamkinesis_describe_stream
Gets data records from a Kinesis data stream's shardkinesis_get_records
Gets an Amazon Kinesis shard iteratorkinesis_get_shard_iterator
Writes a single data record into an Amazon Kinesis data streamkinesis_put_record
The default, fork-safe KMS client on the top of 'botor'kms
Decrypt cipher into plain text via KMSkms_decrypt
Decrypt file via KMSkms_decrypt_file
Encrypt plain text via KMSkms_encrypt
Encrypt file via KMSkms_encrypt_file
Generate a data encryption key for envelope encryption via KMSkms_generate_data_key
Guess the type of a file based on the filename using 'mimetypes' Python modulemime_guess
The default, fork-safe Amazon Simple Storage Service (S3) client on the top of 'botor's3
Copy an object from one S3 location to anothers3_copy
Delete an object stored in S3s3_delete
Download a file from S3s3_download_file
Checks if an object exists in S3s3_exists
List all S3 bucketss3_list_buckets
List objects at an S3 paths3_ls
Create an S3 Object reference from an URIs3_object
Sets tags on s3 object overwriting all existing tags. Note: tags and metadata tags are not the sames3_put_object_tagging
Download and read a file from S3, then clean ups3_read
Upload a file to S3s3_upload_file
Write an R object into S3s3_write
The default, fork-safe AWS Systems Manager (SecretManager) client on the top of 'botor'sm
Read AWS System Manager's Secrets Manager via Secret Managersm_get_secret
The default, fork-safe AWS Systems Manager (SSM) client on the top of 'botor'ssm
Read AWS System Manager's Parameter Storessm_get_parameter
Returns details about the IAM user or role whose credentials are used to call the operationsts_whoami