• Stars
    star
    77
  • Rank 402,404 (Top 9 %)
  • Language
    Racket
  • License
    BSD 2-Clause "Sim...
  • Created over 11 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Racket support for Amazon Web Services.

CI raco pkg install aws Documentation BSD License

Overview

Provides Racket support for many Amazon Web Services:

Requirements

  • Racket 6.2 or newer.

  • The access keys for an Amazon Web Services account. (If you want to experiment but are concerned about cost, keep in mind that AWS has a free usage tier.)

  • My http and sha packages. These are listed as dependencies and will be installed automatically when you raco pkg install aws.

Documentation

Unit tests

To simply use the library you don't need to run the unit tests. But if you want to run them:

  • The tests require you to specify certain personal information in a dot file. See example-dot-aws-tests-data for more information.

  • The rackunit tests use the submodule feature added in Racket 5.3. Tests are inside (module+ test ...) forms.

    • You can run the tests for one foo.rkt file with raco test foo.rkt.

    • You can run tests for all files using raco test -x .. (The -x flag is important to avoid evaluating rkt files that have no test module whatsoever.)

  • Be aware that the tests are extensive and will do significant data transfer with Amazon AWS. Although this shouldn't cost a lot of money, it will take some time for them to complete.

More Repositories

1

frog

Frog is a static blog generator implemented in Racket, targeting Bootstrap and able to use Pygments.
Racket
907
star
2

racket-mode

Emacs major and minor modes for Racket: edit, REPL, check-syntax, debug, profile, and more.
Emacs Lisp
669
star
3

fear-of-macros

A practical guide to Racket macros
Racket
247
star
4

rackjure

Provide a few Clojure-inspired ideas in Racket. Where Racket and Clojure conflict, prefer Racket.
Racket
234
star
5

markdown

Markdown parser written in Racket.
Racket
103
star
6

travis-racket

Use Travis CI with Racket
Shell
41
star
7

racket-clojure-cheat-sheet

My working notes about Racket and Clojure equivalencies organized as a cheat sheet.
27
star
8

http

Racket support for HTTP 1.1.
Racket
26
star
9

blog

Source for my blog
Racket
25
star
10

feeds2gmail

Atom/RSS/RDF feeds --> Gmail using IMAP APPEND.
Racket
14
star
11

pdb

Multi-file check-syntax database
Racket
13
star
12

webapi-markdown

"Literate" web API specification: A web service is both documented and specified using a markdown file containing parameterized HTTP request and response templates.
13
star
13

toml

A TOML parser implementation in Racket.
Racket
11
star
14

vestige

Enhanced logging and tracing for Racket.
Racket
10
star
15

gapi

Google API Discovery service
Racket
9
star
16

sha

Racket support for both SHA-1 and SHA-2, via FFI to OpenSSL.
Racket
7
star
17

racker-news

Wrapper for Hacker News API
Racket
5
star
18

def-jambda

Jam on a few riffs concerning function definition.
Racket
5
star
19

wffi

Racket code to use webapi-markdown files.
Racket
4
star
20

bluebox

An experiment to extract "blue boxes" from any Racket source file.
Racket
4
star
21

xexpr-http

A more consistent approach to HTTP requests and responses for both clients and servers, in Racket.
Racket
4
star
22

echonest

Racket wrapper for The Echo Nest API
Racket
4
star
23

.emacs.d

My Emacs configuration
Emacs Lisp
3
star
24

flexpr

Expressions rendered as both XML and JSON
Racket
3
star
25

racket-pretty-bytes

Pretty print bytes in a debugger/dump style.
Racket
2
star
26

secureapi-docker

A Hacker School pairing project using Python, Racket, and Clang to implement a code-checking web service.
Shell
1
star