Skip to content

Latest commit

 

History

History
29 lines (19 loc) · 930 Bytes

README.md

File metadata and controls

29 lines (19 loc) · 930 Bytes

Dyno 🦕

Reactive, robust AWS DynamoDb integration with Swift that Just Works.

"NoPython" version

This library will

  1. Call AWS DynamoDb
  2. Provide Combine wrappers for the DynamoDb calls.
  3. Provide robust, asynchronous connectivity to AWS, unlike the official AWS library (!)
  4. Provide macOS reactive extensions
  5. Feature Emojisaurus 🦕

Getting Started

  1. Read the section on Configuration at https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html
  2. Create an AWS secret key file at ~/.aws/config as per the instructions; and a ~/.aws/credentials file to specify your region.
  3. Run the DynoTests for unit tests, and the DynoEndToEndTests for tests which call AWS.
let 🦕 = Dyno()

let items = 🦕.scan(table: "Dinosaurs",
                    filter: .beginsWith("name", "Emoji"),
                    type: Dinosaur.self)