https://github.com/brackendev/gravatardemo-racket
Racket implementation to interact with the Gravatar API. Useful example for new users
https://github.com/brackendev/gravatardemo-racket
api-client api-wrapper demo drracket gravatar gravatar-api new-user racket
Last synced: 4 months ago
JSON representation
Racket implementation to interact with the Gravatar API. Useful example for new users
- Host: GitHub
- URL: https://github.com/brackendev/gravatardemo-racket
- Owner: brackendev
- License: mit
- Created: 2020-02-14T22:09:30.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-07-03T11:13:03.000Z (almost 3 years ago)
- Last Synced: 2025-01-08T08:41:08.278Z (6 months ago)
- Topics: api-client, api-wrapper, demo, drracket, gravatar, gravatar-api, new-user, racket
- Language: Racket
- Homepage: http://bracken.dev/
- Size: 16.6 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
_My Gravatar demo projects are for developers to get acquainted with languages and platforms with something more than a "Hello World" example. Versions are available for [Clojure](https://github.com/brackendev/GravatarDemo-Clojure), [F#](https://github.com/brackendev/GravatarDemo-FSharp), [Newspeak](https://github.com/brackendev/GravatarDemo-Newspeak), [Pharo](https://github.com/brackendev/GravatarDemo-Pharo), [Racket](https://github.com/brackendev/GravatarDemo-Racket), and [Squeak](https://github.com/brackendev/GravatarDemo-Squeak)._
- - -
GravatarDemo-Racket
===================**[Racket](https://racket-lang.org/) implementation to interact with the [Gravatar API](https://en.gravatar.com/site/implement/).**
* [Racket 8.5](https://download.racket-lang.org/) reference platform.
* Tests included.## Installation
1. Download this project.
2. Install [Racket](https://download.racket-lang.org/) and run DrRacket.
3. Install the _http_ package via the menubar: _File -> Install Package..._
4. Open _racket.rkt_ from this repository.
5. Load the file in the REPL via the menubar: _Racket -> Run_## Example Usage
Evaluate in the REPL:
```racket
;; Retrieve the image for the email address
(image-request "[email protected]");; Retrieve the image for the email address (2048x2048 px)
(image-request "[email protected]" 2048)
``````racket
;; Retrieve the profile for the email address
(profile-request "[email protected]")
```To run the tests, execute in a shell:
```bash
raco test gravatar-test.rkt
```## Author
Bracken Spencer
* [GitHub](https://www.github.com/brackendev)
* [LinkedIn](https://www.linkedin.com/in/brackenspencer/)
* [Twitter](https://twitter.com/brackendev)## License
GravatarDemo-Racket is released under the MIT license. See the LICENSE file for more info.
- - -
## Useful Links
* [/r/Racket](https://www.reddit.com/r/Racket/) [Reddit]
* [@racketlang](https://twitter.com/racketlang) [Twitter]
* [Getting Started](https://docs.racket-lang.org/getting-started/index.html) [racket-lang.org]
* [Racket](https://racket-lang.org/) [racket-lang.org]
* [Racket News](https://racket-news.com/)