Security News
PyPI Introduces Digital Attestations to Strengthen Python Package Security
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
Dyno provides a DynamoDB client that adds additional functionality beyond what is provided by the aws-sdk-js.
Dyno operates as an extension to the aws-sdk's DocumentClient. This means that instead of interacting with typed JavaScript objects representing your DynamoDB records, you can use more "native" objects. For example, the following represents a typed object that could be stored in DynamoDB:
{
id: { S: 'my-record' },
numbers: { L: [{ N: '1' }, { N: '2' }, { N: '3' }] },
data: { B: new Buffer('Hello World!') },
version: { N: '5' },
}
Using Dyno, you can represent the same data in a "native" object:
{
id: 'my-record',
numbers: [1, 2, 3],
data: new Buffer('Hello World!'),
version: 5
}
A large query or scan operation may require multiple HTTP requests in order to retrieve all the desired data. Dyno provides functions that allow you to read those data from a native Node.js Readable Stream. Behind-the-scenes, Dyno manages making paginated requests to DynamoDB for you, and emits objects representing each of the records in the aggregated response.
BatchGetItem
and BatchWriteItem
requests come with limits as to how much data you can ask for in a single HTTP request. Dyno functions allow you to present the entire set of batch requests that you wish to make. Dyno breaks your set up into an array of request objects each of which is within the limits of a single acceptable request. You can then send each of these requests and handle each of their responses individually.
For situations where you may wish to write to one database and read from another. Dyno allows you to configure a client with parameters for two different tables, then routes your individual requests to the appropriate one.
Dyno exposes functions capable of serializing and deserializing native JavaScript objects representing DynamoDB records to and from wire-formatted strings acceptable as the body of any DynamoDB HTTP request.
Dyno provides a CLI tool capable of reading and writing individual records, scanning, exporting and importing data into a DynamoDB table.
See API.md for documentation of the JavaScript client, and use dyno --help
for details on CLI usage.
v1.2.0
.batchGetAll()
and .batchWriteAll()
methods.query()
and .scan()
methods via a Pages
parameter.FAQs
Simple DynamoDB client
The npm package dyno receives a total of 19 weekly downloads. As such, dyno popularity was classified as not popular.
We found that dyno demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 43 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.