{"id":18023184,"url":"https://github.com/rustyconover/amazon-dynamodb","last_synced_at":"2025-07-31T09:09:07.585Z","repository":{"id":16035979,"uuid":"18779798","full_name":"rustyconover/Amazon-DynamoDB","owner":"rustyconover","description":"A client for Amazon DynamoDB","archived":false,"fork":false,"pushed_at":"2018-05-19T16:14:39.000Z","size":106,"stargazers_count":1,"open_issues_count":11,"forks_count":10,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-30T12:34:10.764Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://search.cpan.org/dist/Amazon-DynamoDB/","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rustyconover.png","metadata":{"files":{"readme":"README.pod","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-04-14T22:57:54.000Z","updated_at":"2018-05-19T16:14:41.000Z","dependencies_parsed_at":"2022-08-31T01:51:25.073Z","dependency_job_id":null,"html_url":"https://github.com/rustyconover/Amazon-DynamoDB","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/rustyconover/Amazon-DynamoDB","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustyconover%2FAmazon-DynamoDB","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustyconover%2FAmazon-DynamoDB/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustyconover%2FAmazon-DynamoDB/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustyconover%2FAmazon-DynamoDB/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rustyconover","download_url":"https://codeload.github.com/rustyconover/Amazon-DynamoDB/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustyconover%2FAmazon-DynamoDB/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268016824,"owners_count":24181655,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-31T02:00:08.723Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-30T07:07:43.494Z","updated_at":"2025-07-31T09:09:07.545Z","avatar_url":"https://github.com/rustyconover.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"=pod\n\n=encoding UTF-8\n\n=head1 NAME\n\nAmazon::DynamoDB - API support for Amazon DynamoDB\n\n=head1 VERSION\n\nversion 0.34\n\n=head1 SYNOPSIS\n\n  my $ddb = Amazon::DynamoDB-\u003enew(\n     implementation =\u003e 'Amazon::DynamoDB::LWP',\n     version        =\u003e '20120810',\n\n     access_key     =\u003e 'access_key',\n     secret_key     =\u003e 'secret_key',\n     # or you specify to use an IAM role\n     use_iam_role   =\u003e 1, \n\n     host =\u003e 'dynamodb.us-east-1.amazonaws.com',\n     scope =\u003e 'us-east-1/dynamodb/aws4_request',\n     ssl =\u003e 1,\n     debug =\u003e 1);\n\n  $ddb-\u003ebatch_get_item(\n     sub {\n       my $tbl = shift;\n       my $data = shift;\n       print \"Batch get: $tbl had \" . join(',', %$data) . \"\\n\";\n     },\n     RequestItems =\u003e {\n       $table_name =\u003e { \n         Keys =\u003e [\n           { \n             name =\u003e 'some test name here',\n           }\n         ],\n         AttributesToGet =\u003e [qw(name age)],\n       }\n      })-\u003eget;\n\n=head1 DESCRIPTION\n\nProvides a L\u003cFuture\u003e-based API for Amazon's DynamoDB REST API.\nSee L\u003cAmazon::DynamoDB::20120810\u003e for available methods.\n\nCurrent implementations for issuing the HTTP requests:\n\n=over 4\n\n=item * L\u003cAmazon::DynamoDB::NaHTTP\u003e - use L\u003cNet::Async::HTTP\u003e\nfor applications based on L\u003cIO::Async\u003e (this gives nonblocking behaviour)\n\n=item * L\u003cAmazon::DynamoDB::LWP\u003e - use L\u003cLWP::UserAgent\u003e (will\nblock, timeouts are unlikely to work)\n\n=item * L\u003cAmazon::DynamoDB::MojoUA\u003e - use L\u003cMojo::UserAgent\u003e,\nshould be suitable for integration into a L\u003cMojolicious\u003e application.  (not well tested)\n\n=back\n\n=head1 NAME\n\nAmazon::DynamoDB - support for the AWS DynamoDB API\n\n=head1 METHODS\n\n=head1 SEE ALSO\n\n=over 4\n\n=item * L\u003cNet::Amazon::DynamoDB\u003e - supports the older (2011) API with v2 signing, so it doesn't work with L\u003cDynamoDB Local|http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Tools.html\u003e.\n\n=item * L\u003cAWS::CLIWrapper\u003e - alternative approach using wrappers around AWS commandline tools\n\n=item * L\u003cWebService::Amazon::DynamoDB\u003e - this module was based off of this initial code.\n\n=back\n\n=head1 IMPLEMENTATION PHILOSOPHY\n\nThis module attempts to stick as close to Amazon's API as possible\nwhile making some inconvenient limits easy to work with.\n\nParameters are named the same, return values are as described.\nDocumentation for each method is commonly found at:\n\nL\u003chttp://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Operations.html\u003e\n\nFor examples see the test cases, most functionality is well exercised\nvia tests.\n\n=head1 AUTHORS\n\n=over 4\n\n=item *\n\nRusty Conover \u003crusty@luckydinosaur.com\u003e\n\n=item *\n\nTom Molesworth \u003ccpan@entitymodel.com\u003e\n\n=back\n\n=head1 COPYRIGHT AND LICENSE\n\nThis software is copyright (c) 2013 by Tom Molesworth, copyright (c) 2014 Lucky Dinosaur LLC. L\u003chttp://www.luckydinosaur.com\u003e.\n\nThis is free software; you can redistribute it and/or modify it under\nthe same terms as the Perl 5 programming language system itself.\n\n=cut\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frustyconover%2Famazon-dynamodb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frustyconover%2Famazon-dynamodb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frustyconover%2Famazon-dynamodb/lists"}