You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+10-3
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,14 @@
1
1
# pod-tzzh-aws
2
2
3
-
A WIP [pod](https://github.com/babashka/babashka.pods) to interact with AWS using [babashka](https://github.com/borkdude/babashka/).
3
+
A [pod](https://github.com/babashka/babashka.pods) to interact with AWS using [babashka](https://github.com/borkdude/babashka/).
4
4
5
5
[This file](./babashka/babashka.go) contains the code around receiving/sending bencoded messages from/to babashka.
6
6
7
-
Then [this](./gen/generate.clj) generates all the code to use the golang sdk. That might be a bit too hacky but allows to have access to most of the AWS sdk really quickly and I believe this is relatively common in Go to get around the lack of generics.
7
+
Then [this](./gen/generate.clj) generates all the code to use the golang sdk. That might be a bit hacky but allows to have access to most of the AWS sdk really quickly and I believe this is relatively common in Go to get around the lack of generics.
8
8
9
-
Currently most dynamodb and s3 functions are supported (adding other services should be easy in most cases as the code is mostly auto generated).
9
+
Currently most of the sdk for dynamodb, s3, athena, glue, kafka, kinesis, lambda, sqs, ssm is included.
10
+
11
+
It is a bit random, it's basically based on what I think is popular and what I need. The code is autogenerated so more services can be added if they are needed. I didn't try to include everything to avoid ending up with a huge binary.
10
12
11
13
## Usage
12
14
@@ -38,10 +40,14 @@ Get the latest release and then:
Whereas in the Python sdk, the paginators are instead generators that lazily loads the pages.
55
61
This approach is more functional and has been copied here.
56
62
To use it you need to use the `get-paginator` fn from the `pod.tzzh.paginator` namespace and pass the fn you need to use as an argument to `get-paginator` as shown in the example above.
63
+
The functions that use either `NextContinuationToken`, `NextToken` and `NextMarker` to paginate can currently be paginated.
0 commit comments